createAnywhereCacheCallable() {
+ return stub.createAnywhereCacheCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates an Anywhere Cache instance. Mutable fields include `ttl` and `admission_policy`.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * AnywhereCache anywhereCache = AnywhereCache.newBuilder().build();
+ * FieldMask updateMask = FieldMask.newBuilder().build();
+ * AnywhereCache response =
+ * storageControlClient.updateAnywhereCacheAsync(anywhereCache, updateMask).get();
+ * }
+ * }
+ *
+ * @param anywhereCache Required. The Anywhere Cache instance to be updated.
+ * @param updateMask Required. List of fields to be updated. Mutable fields of AnywhereCache
+ * include `ttl` and `admission_policy`.
+ * To specify ALL fields, specify a single field with the value `*`. Note: We recommend
+ * against doing this. If a new field is introduced at a later time, an older client updating
+ * with the `*` may accidentally reset the new field's value.
+ *
Not specifying any fields is an error.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture updateAnywhereCacheAsync(
+ AnywhereCache anywhereCache, FieldMask updateMask) {
+ UpdateAnywhereCacheRequest request =
+ UpdateAnywhereCacheRequest.newBuilder()
+ .setAnywhereCache(anywhereCache)
+ .setUpdateMask(updateMask)
+ .build();
+ return updateAnywhereCacheAsync(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates an Anywhere Cache instance. Mutable fields include `ttl` and `admission_policy`.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * UpdateAnywhereCacheRequest request =
+ * UpdateAnywhereCacheRequest.newBuilder()
+ * .setAnywhereCache(AnywhereCache.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * AnywhereCache response = storageControlClient.updateAnywhereCacheAsync(request).get();
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture updateAnywhereCacheAsync(
+ UpdateAnywhereCacheRequest request) {
+ return updateAnywhereCacheOperationCallable().futureCall(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates an Anywhere Cache instance. Mutable fields include `ttl` and `admission_policy`.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * UpdateAnywhereCacheRequest request =
+ * UpdateAnywhereCacheRequest.newBuilder()
+ * .setAnywhereCache(AnywhereCache.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * OperationFuture future =
+ * storageControlClient.updateAnywhereCacheOperationCallable().futureCall(request);
+ * // Do something.
+ * AnywhereCache response = future.get();
+ * }
+ * }
+ */
+ public final OperationCallable<
+ UpdateAnywhereCacheRequest, AnywhereCache, UpdateAnywhereCacheMetadata>
+ updateAnywhereCacheOperationCallable() {
+ return stub.updateAnywhereCacheOperationCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates an Anywhere Cache instance. Mutable fields include `ttl` and `admission_policy`.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * UpdateAnywhereCacheRequest request =
+ * UpdateAnywhereCacheRequest.newBuilder()
+ * .setAnywhereCache(AnywhereCache.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * ApiFuture future =
+ * storageControlClient.updateAnywhereCacheCallable().futureCall(request);
+ * // Do something.
+ * Operation response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable updateAnywhereCacheCallable() {
+ return stub.updateAnywhereCacheCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Disables an Anywhere Cache instance. A disabled instance is read-only. The disablement could be
+ * revoked by calling ResumeAnywhereCache. The cache instance will be deleted automatically if it
+ * remains in the disabled state for at least one hour.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * AnywhereCacheName name = AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]");
+ * AnywhereCache response = storageControlClient.disableAnywhereCache(name);
+ * }
+ * }
+ *
+ * @param name Required. The name field in the request should be:
+ * `projects/{project}/buckets/{bucket}/anywhereCaches/{anywhere_cache}`
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final AnywhereCache disableAnywhereCache(AnywhereCacheName name) {
+ DisableAnywhereCacheRequest request =
+ DisableAnywhereCacheRequest.newBuilder()
+ .setName(name == null ? null : name.toString())
+ .build();
+ return disableAnywhereCache(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Disables an Anywhere Cache instance. A disabled instance is read-only. The disablement could be
+ * revoked by calling ResumeAnywhereCache. The cache instance will be deleted automatically if it
+ * remains in the disabled state for at least one hour.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * String name = AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString();
+ * AnywhereCache response = storageControlClient.disableAnywhereCache(name);
+ * }
+ * }
+ *
+ * @param name Required. The name field in the request should be:
+ * `projects/{project}/buckets/{bucket}/anywhereCaches/{anywhere_cache}`
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final AnywhereCache disableAnywhereCache(String name) {
+ DisableAnywhereCacheRequest request =
+ DisableAnywhereCacheRequest.newBuilder().setName(name).build();
+ return disableAnywhereCache(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Disables an Anywhere Cache instance. A disabled instance is read-only. The disablement could be
+ * revoked by calling ResumeAnywhereCache. The cache instance will be deleted automatically if it
+ * remains in the disabled state for at least one hour.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * DisableAnywhereCacheRequest request =
+ * DisableAnywhereCacheRequest.newBuilder()
+ * .setName(AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * AnywhereCache response = storageControlClient.disableAnywhereCache(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final AnywhereCache disableAnywhereCache(DisableAnywhereCacheRequest request) {
+ return disableAnywhereCacheCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Disables an Anywhere Cache instance. A disabled instance is read-only. The disablement could be
+ * revoked by calling ResumeAnywhereCache. The cache instance will be deleted automatically if it
+ * remains in the disabled state for at least one hour.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * DisableAnywhereCacheRequest request =
+ * DisableAnywhereCacheRequest.newBuilder()
+ * .setName(AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * ApiFuture future =
+ * storageControlClient.disableAnywhereCacheCallable().futureCall(request);
+ * // Do something.
+ * AnywhereCache response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ disableAnywhereCacheCallable() {
+ return stub.disableAnywhereCacheCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Pauses an Anywhere Cache instance.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * AnywhereCacheName name = AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]");
+ * AnywhereCache response = storageControlClient.pauseAnywhereCache(name);
+ * }
+ * }
+ *
+ * @param name Required. The name field in the request should be:
+ * `projects/{project}/buckets/{bucket}/anywhereCaches/{anywhere_cache}`
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final AnywhereCache pauseAnywhereCache(AnywhereCacheName name) {
+ PauseAnywhereCacheRequest request =
+ PauseAnywhereCacheRequest.newBuilder()
+ .setName(name == null ? null : name.toString())
+ .build();
+ return pauseAnywhereCache(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Pauses an Anywhere Cache instance.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * String name = AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString();
+ * AnywhereCache response = storageControlClient.pauseAnywhereCache(name);
+ * }
+ * }
+ *
+ * @param name Required. The name field in the request should be:
+ * `projects/{project}/buckets/{bucket}/anywhereCaches/{anywhere_cache}`
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final AnywhereCache pauseAnywhereCache(String name) {
+ PauseAnywhereCacheRequest request =
+ PauseAnywhereCacheRequest.newBuilder().setName(name).build();
+ return pauseAnywhereCache(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Pauses an Anywhere Cache instance.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * PauseAnywhereCacheRequest request =
+ * PauseAnywhereCacheRequest.newBuilder()
+ * .setName(AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * AnywhereCache response = storageControlClient.pauseAnywhereCache(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final AnywhereCache pauseAnywhereCache(PauseAnywhereCacheRequest request) {
+ return pauseAnywhereCacheCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Pauses an Anywhere Cache instance.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * PauseAnywhereCacheRequest request =
+ * PauseAnywhereCacheRequest.newBuilder()
+ * .setName(AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * ApiFuture future =
+ * storageControlClient.pauseAnywhereCacheCallable().futureCall(request);
+ * // Do something.
+ * AnywhereCache response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ pauseAnywhereCacheCallable() {
+ return stub.pauseAnywhereCacheCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Resumes a disabled or paused Anywhere Cache instance.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * AnywhereCacheName name = AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]");
+ * AnywhereCache response = storageControlClient.resumeAnywhereCache(name);
+ * }
+ * }
+ *
+ * @param name Required. The name field in the request should be:
+ * `projects/{project}/buckets/{bucket}/anywhereCaches/{anywhere_cache}`
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final AnywhereCache resumeAnywhereCache(AnywhereCacheName name) {
+ ResumeAnywhereCacheRequest request =
+ ResumeAnywhereCacheRequest.newBuilder()
+ .setName(name == null ? null : name.toString())
+ .build();
+ return resumeAnywhereCache(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Resumes a disabled or paused Anywhere Cache instance.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * String name = AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString();
+ * AnywhereCache response = storageControlClient.resumeAnywhereCache(name);
+ * }
+ * }
+ *
+ * @param name Required. The name field in the request should be:
+ * `projects/{project}/buckets/{bucket}/anywhereCaches/{anywhere_cache}`
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final AnywhereCache resumeAnywhereCache(String name) {
+ ResumeAnywhereCacheRequest request =
+ ResumeAnywhereCacheRequest.newBuilder().setName(name).build();
+ return resumeAnywhereCache(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Resumes a disabled or paused Anywhere Cache instance.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * ResumeAnywhereCacheRequest request =
+ * ResumeAnywhereCacheRequest.newBuilder()
+ * .setName(AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * AnywhereCache response = storageControlClient.resumeAnywhereCache(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final AnywhereCache resumeAnywhereCache(ResumeAnywhereCacheRequest request) {
+ return resumeAnywhereCacheCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Resumes a disabled or paused Anywhere Cache instance.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * ResumeAnywhereCacheRequest request =
+ * ResumeAnywhereCacheRequest.newBuilder()
+ * .setName(AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * ApiFuture future =
+ * storageControlClient.resumeAnywhereCacheCallable().futureCall(request);
+ * // Do something.
+ * AnywhereCache response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ resumeAnywhereCacheCallable() {
+ return stub.resumeAnywhereCacheCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets an Anywhere Cache instance.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * AnywhereCacheName name = AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]");
+ * AnywhereCache response = storageControlClient.getAnywhereCache(name);
+ * }
+ * }
+ *
+ * @param name Required. The name field in the request should be:
+ * `projects/{project}/buckets/{bucket}/anywhereCaches/{anywhere_cache}`
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final AnywhereCache getAnywhereCache(AnywhereCacheName name) {
+ GetAnywhereCacheRequest request =
+ GetAnywhereCacheRequest.newBuilder().setName(name == null ? null : name.toString()).build();
+ return getAnywhereCache(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets an Anywhere Cache instance.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * String name = AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString();
+ * AnywhereCache response = storageControlClient.getAnywhereCache(name);
+ * }
+ * }
+ *
+ * @param name Required. The name field in the request should be:
+ * `projects/{project}/buckets/{bucket}/anywhereCaches/{anywhere_cache}`
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final AnywhereCache getAnywhereCache(String name) {
+ GetAnywhereCacheRequest request = GetAnywhereCacheRequest.newBuilder().setName(name).build();
+ return getAnywhereCache(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets an Anywhere Cache instance.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * GetAnywhereCacheRequest request =
+ * GetAnywhereCacheRequest.newBuilder()
+ * .setName(AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * AnywhereCache response = storageControlClient.getAnywhereCache(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final AnywhereCache getAnywhereCache(GetAnywhereCacheRequest request) {
+ return getAnywhereCacheCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets an Anywhere Cache instance.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * GetAnywhereCacheRequest request =
+ * GetAnywhereCacheRequest.newBuilder()
+ * .setName(AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * ApiFuture future =
+ * storageControlClient.getAnywhereCacheCallable().futureCall(request);
+ * // Do something.
+ * AnywhereCache response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable getAnywhereCacheCallable() {
+ return stub.getAnywhereCacheCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists Anywhere Cache instances for a given bucket.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * BucketName parent = BucketName.of("[PROJECT]", "[BUCKET]");
+ * for (AnywhereCache element : storageControlClient.listAnywhereCaches(parent).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param parent Required. The bucket to which this cache belongs.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListAnywhereCachesPagedResponse listAnywhereCaches(BucketName parent) {
+ ListAnywhereCachesRequest request =
+ ListAnywhereCachesRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .build();
+ return listAnywhereCaches(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists Anywhere Cache instances for a given bucket.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * String parent = BucketName.of("[PROJECT]", "[BUCKET]").toString();
+ * for (AnywhereCache element : storageControlClient.listAnywhereCaches(parent).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param parent Required. The bucket to which this cache belongs.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListAnywhereCachesPagedResponse listAnywhereCaches(String parent) {
+ ListAnywhereCachesRequest request =
+ ListAnywhereCachesRequest.newBuilder().setParent(parent).build();
+ return listAnywhereCaches(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists Anywhere Cache instances for a given bucket.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * ListAnywhereCachesRequest request =
+ * ListAnywhereCachesRequest.newBuilder()
+ * .setParent(BucketName.of("[PROJECT]", "[BUCKET]").toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .setRequestId("requestId693933066")
+ * .build();
+ * for (AnywhereCache element : storageControlClient.listAnywhereCaches(request).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListAnywhereCachesPagedResponse listAnywhereCaches(
+ ListAnywhereCachesRequest request) {
+ return listAnywhereCachesPagedCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists Anywhere Cache instances for a given bucket.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * ListAnywhereCachesRequest request =
+ * ListAnywhereCachesRequest.newBuilder()
+ * .setParent(BucketName.of("[PROJECT]", "[BUCKET]").toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .setRequestId("requestId693933066")
+ * .build();
+ * ApiFuture future =
+ * storageControlClient.listAnywhereCachesPagedCallable().futureCall(request);
+ * // Do something.
+ * for (AnywhereCache element : future.get().iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallable
+ listAnywhereCachesPagedCallable() {
+ return stub.listAnywhereCachesPagedCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists Anywhere Cache instances for a given bucket.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * ListAnywhereCachesRequest request =
+ * ListAnywhereCachesRequest.newBuilder()
+ * .setParent(BucketName.of("[PROJECT]", "[BUCKET]").toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .setRequestId("requestId693933066")
+ * .build();
+ * while (true) {
+ * ListAnywhereCachesResponse response =
+ * storageControlClient.listAnywhereCachesCallable().call(request);
+ * for (AnywhereCache element : response.getAnywhereCachesList()) {
+ * // doThingsWith(element);
+ * }
+ * String nextPageToken = response.getNextPageToken();
+ * if (!Strings.isNullOrEmpty(nextPageToken)) {
+ * request = request.toBuilder().setPageToken(nextPageToken).build();
+ * } else {
+ * break;
+ * }
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallable
+ listAnywhereCachesCallable() {
+ return stub.listAnywhereCachesCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the Project scoped singleton IntelligenceConfig resource.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * IntelligenceConfigName name =
+ * IntelligenceConfigName.ofProjectLocationName("[PROJECT]", "[LOCATION]");
+ * IntelligenceConfig response = storageControlClient.getProjectIntelligenceConfig(name);
+ * }
+ * }
+ *
+ * @param name Required. The name of the `IntelligenceConfig` resource associated with your
+ * project.
+ * Format: `projects/{id}/locations/global/intelligenceConfig`
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final IntelligenceConfig getProjectIntelligenceConfig(IntelligenceConfigName name) {
+ GetProjectIntelligenceConfigRequest request =
+ GetProjectIntelligenceConfigRequest.newBuilder()
+ .setName(name == null ? null : name.toString())
+ .build();
+ return getProjectIntelligenceConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the Project scoped singleton IntelligenceConfig resource.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * String name =
+ * IntelligenceConfigName.ofFolderLocationName("[FOLDER]", "[LOCATION]").toString();
+ * IntelligenceConfig response = storageControlClient.getProjectIntelligenceConfig(name);
+ * }
+ * }
+ *
+ * @param name Required. The name of the `IntelligenceConfig` resource associated with your
+ * project.
+ * Format: `projects/{id}/locations/global/intelligenceConfig`
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final IntelligenceConfig getProjectIntelligenceConfig(String name) {
+ GetProjectIntelligenceConfigRequest request =
+ GetProjectIntelligenceConfigRequest.newBuilder().setName(name).build();
+ return getProjectIntelligenceConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the Project scoped singleton IntelligenceConfig resource.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * GetProjectIntelligenceConfigRequest request =
+ * GetProjectIntelligenceConfigRequest.newBuilder()
+ * .setName(
+ * IntelligenceConfigName.ofProjectLocationName("[PROJECT]", "[LOCATION]")
+ * .toString())
+ * .build();
+ * IntelligenceConfig response = storageControlClient.getProjectIntelligenceConfig(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final IntelligenceConfig getProjectIntelligenceConfig(
+ GetProjectIntelligenceConfigRequest request) {
+ return getProjectIntelligenceConfigCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the Project scoped singleton IntelligenceConfig resource.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * GetProjectIntelligenceConfigRequest request =
+ * GetProjectIntelligenceConfigRequest.newBuilder()
+ * .setName(
+ * IntelligenceConfigName.ofProjectLocationName("[PROJECT]", "[LOCATION]")
+ * .toString())
+ * .build();
+ * ApiFuture future =
+ * storageControlClient.getProjectIntelligenceConfigCallable().futureCall(request);
+ * // Do something.
+ * IntelligenceConfig response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ getProjectIntelligenceConfigCallable() {
+ return stub.getProjectIntelligenceConfigCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates the Project scoped singleton IntelligenceConfig resource.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * IntelligenceConfig intelligenceConfig = IntelligenceConfig.newBuilder().build();
+ * FieldMask updateMask = FieldMask.newBuilder().build();
+ * IntelligenceConfig response =
+ * storageControlClient.updateProjectIntelligenceConfig(intelligenceConfig, updateMask);
+ * }
+ * }
+ *
+ * @param intelligenceConfig Required. The `IntelligenceConfig` resource to be updated.
+ * @param updateMask Required. The `update_mask` that specifies the fields within the
+ * `IntelligenceConfig` resource that should be modified by this update. Only the listed
+ * fields are updated.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final IntelligenceConfig updateProjectIntelligenceConfig(
+ IntelligenceConfig intelligenceConfig, FieldMask updateMask) {
+ UpdateProjectIntelligenceConfigRequest request =
+ UpdateProjectIntelligenceConfigRequest.newBuilder()
+ .setIntelligenceConfig(intelligenceConfig)
+ .setUpdateMask(updateMask)
+ .build();
+ return updateProjectIntelligenceConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates the Project scoped singleton IntelligenceConfig resource.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * UpdateProjectIntelligenceConfigRequest request =
+ * UpdateProjectIntelligenceConfigRequest.newBuilder()
+ * .setIntelligenceConfig(IntelligenceConfig.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * IntelligenceConfig response = storageControlClient.updateProjectIntelligenceConfig(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final IntelligenceConfig updateProjectIntelligenceConfig(
+ UpdateProjectIntelligenceConfigRequest request) {
+ return updateProjectIntelligenceConfigCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates the Project scoped singleton IntelligenceConfig resource.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * UpdateProjectIntelligenceConfigRequest request =
+ * UpdateProjectIntelligenceConfigRequest.newBuilder()
+ * .setIntelligenceConfig(IntelligenceConfig.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * ApiFuture future =
+ * storageControlClient.updateProjectIntelligenceConfigCallable().futureCall(request);
+ * // Do something.
+ * IntelligenceConfig response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ updateProjectIntelligenceConfigCallable() {
+ return stub.updateProjectIntelligenceConfigCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the Folder scoped singleton IntelligenceConfig resource.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * IntelligenceConfigName name =
+ * IntelligenceConfigName.ofFolderLocationName("[FOLDER]", "[LOCATION]");
+ * IntelligenceConfig response = storageControlClient.getFolderIntelligenceConfig(name);
+ * }
+ * }
+ *
+ * @param name Required. The name of the `IntelligenceConfig` resource associated with your
+ * folder.
+ * Format: `folders/{id}/locations/global/intelligenceConfig`
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final IntelligenceConfig getFolderIntelligenceConfig(IntelligenceConfigName name) {
+ GetFolderIntelligenceConfigRequest request =
+ GetFolderIntelligenceConfigRequest.newBuilder()
+ .setName(name == null ? null : name.toString())
+ .build();
+ return getFolderIntelligenceConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the Folder scoped singleton IntelligenceConfig resource.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * String name =
+ * IntelligenceConfigName.ofFolderLocationName("[FOLDER]", "[LOCATION]").toString();
+ * IntelligenceConfig response = storageControlClient.getFolderIntelligenceConfig(name);
+ * }
+ * }
+ *
+ * @param name Required. The name of the `IntelligenceConfig` resource associated with your
+ * folder.
+ * Format: `folders/{id}/locations/global/intelligenceConfig`
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final IntelligenceConfig getFolderIntelligenceConfig(String name) {
+ GetFolderIntelligenceConfigRequest request =
+ GetFolderIntelligenceConfigRequest.newBuilder().setName(name).build();
+ return getFolderIntelligenceConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the Folder scoped singleton IntelligenceConfig resource.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * GetFolderIntelligenceConfigRequest request =
+ * GetFolderIntelligenceConfigRequest.newBuilder()
+ * .setName(
+ * IntelligenceConfigName.ofFolderLocationName("[FOLDER]", "[LOCATION]").toString())
+ * .build();
+ * IntelligenceConfig response = storageControlClient.getFolderIntelligenceConfig(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final IntelligenceConfig getFolderIntelligenceConfig(
+ GetFolderIntelligenceConfigRequest request) {
+ return getFolderIntelligenceConfigCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the Folder scoped singleton IntelligenceConfig resource.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * GetFolderIntelligenceConfigRequest request =
+ * GetFolderIntelligenceConfigRequest.newBuilder()
+ * .setName(
+ * IntelligenceConfigName.ofFolderLocationName("[FOLDER]", "[LOCATION]").toString())
+ * .build();
+ * ApiFuture future =
+ * storageControlClient.getFolderIntelligenceConfigCallable().futureCall(request);
+ * // Do something.
+ * IntelligenceConfig response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ getFolderIntelligenceConfigCallable() {
+ return stub.getFolderIntelligenceConfigCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates the Folder scoped singleton IntelligenceConfig resource.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * IntelligenceConfig intelligenceConfig = IntelligenceConfig.newBuilder().build();
+ * FieldMask updateMask = FieldMask.newBuilder().build();
+ * IntelligenceConfig response =
+ * storageControlClient.updateFolderIntelligenceConfig(intelligenceConfig, updateMask);
+ * }
+ * }
+ *
+ * @param intelligenceConfig Required. The `IntelligenceConfig` resource to be updated.
+ * @param updateMask Required. The `update_mask` that specifies the fields within the
+ * `IntelligenceConfig` resource that should be modified by this update. Only the listed
+ * fields are updated.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final IntelligenceConfig updateFolderIntelligenceConfig(
+ IntelligenceConfig intelligenceConfig, FieldMask updateMask) {
+ UpdateFolderIntelligenceConfigRequest request =
+ UpdateFolderIntelligenceConfigRequest.newBuilder()
+ .setIntelligenceConfig(intelligenceConfig)
+ .setUpdateMask(updateMask)
+ .build();
+ return updateFolderIntelligenceConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates the Folder scoped singleton IntelligenceConfig resource.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * UpdateFolderIntelligenceConfigRequest request =
+ * UpdateFolderIntelligenceConfigRequest.newBuilder()
+ * .setIntelligenceConfig(IntelligenceConfig.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * IntelligenceConfig response = storageControlClient.updateFolderIntelligenceConfig(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final IntelligenceConfig updateFolderIntelligenceConfig(
+ UpdateFolderIntelligenceConfigRequest request) {
+ return updateFolderIntelligenceConfigCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates the Folder scoped singleton IntelligenceConfig resource.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * UpdateFolderIntelligenceConfigRequest request =
+ * UpdateFolderIntelligenceConfigRequest.newBuilder()
+ * .setIntelligenceConfig(IntelligenceConfig.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * ApiFuture future =
+ * storageControlClient.updateFolderIntelligenceConfigCallable().futureCall(request);
+ * // Do something.
+ * IntelligenceConfig response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ updateFolderIntelligenceConfigCallable() {
+ return stub.updateFolderIntelligenceConfigCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the Organization scoped singleton IntelligenceConfig resource.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * IntelligenceConfigName name = IntelligenceConfigName.ofOrgLocationName("[ORG]", "[LOCATION]");
+ * IntelligenceConfig response = storageControlClient.getOrganizationIntelligenceConfig(name);
+ * }
+ * }
+ *
+ * @param name Required. The name of the `IntelligenceConfig` resource associated with your
+ * organization.
+ * Format: `organizations/{org_id}/locations/global/intelligenceConfig`
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final IntelligenceConfig getOrganizationIntelligenceConfig(IntelligenceConfigName name) {
+ GetOrganizationIntelligenceConfigRequest request =
+ GetOrganizationIntelligenceConfigRequest.newBuilder()
+ .setName(name == null ? null : name.toString())
+ .build();
+ return getOrganizationIntelligenceConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the Organization scoped singleton IntelligenceConfig resource.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * String name =
+ * IntelligenceConfigName.ofFolderLocationName("[FOLDER]", "[LOCATION]").toString();
+ * IntelligenceConfig response = storageControlClient.getOrganizationIntelligenceConfig(name);
+ * }
+ * }
+ *
+ * @param name Required. The name of the `IntelligenceConfig` resource associated with your
+ * organization.
+ * Format: `organizations/{org_id}/locations/global/intelligenceConfig`
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final IntelligenceConfig getOrganizationIntelligenceConfig(String name) {
+ GetOrganizationIntelligenceConfigRequest request =
+ GetOrganizationIntelligenceConfigRequest.newBuilder().setName(name).build();
+ return getOrganizationIntelligenceConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the Organization scoped singleton IntelligenceConfig resource.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * GetOrganizationIntelligenceConfigRequest request =
+ * GetOrganizationIntelligenceConfigRequest.newBuilder()
+ * .setName(IntelligenceConfigName.ofOrgLocationName("[ORG]", "[LOCATION]").toString())
+ * .build();
+ * IntelligenceConfig response = storageControlClient.getOrganizationIntelligenceConfig(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final IntelligenceConfig getOrganizationIntelligenceConfig(
+ GetOrganizationIntelligenceConfigRequest request) {
+ return getOrganizationIntelligenceConfigCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the Organization scoped singleton IntelligenceConfig resource.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * GetOrganizationIntelligenceConfigRequest request =
+ * GetOrganizationIntelligenceConfigRequest.newBuilder()
+ * .setName(IntelligenceConfigName.ofOrgLocationName("[ORG]", "[LOCATION]").toString())
+ * .build();
+ * ApiFuture future =
+ * storageControlClient.getOrganizationIntelligenceConfigCallable().futureCall(request);
+ * // Do something.
+ * IntelligenceConfig response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ getOrganizationIntelligenceConfigCallable() {
+ return stub.getOrganizationIntelligenceConfigCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates the Organization scoped singleton IntelligenceConfig resource.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * IntelligenceConfig intelligenceConfig = IntelligenceConfig.newBuilder().build();
+ * FieldMask updateMask = FieldMask.newBuilder().build();
+ * IntelligenceConfig response =
+ * storageControlClient.updateOrganizationIntelligenceConfig(intelligenceConfig, updateMask);
+ * }
+ * }
+ *
+ * @param intelligenceConfig Required. The `IntelligenceConfig` resource to be updated.
+ * @param updateMask Required. The `update_mask` that specifies the fields within the
+ * `IntelligenceConfig` resource that should be modified by this update. Only the listed
+ * fields are updated.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final IntelligenceConfig updateOrganizationIntelligenceConfig(
+ IntelligenceConfig intelligenceConfig, FieldMask updateMask) {
+ UpdateOrganizationIntelligenceConfigRequest request =
+ UpdateOrganizationIntelligenceConfigRequest.newBuilder()
+ .setIntelligenceConfig(intelligenceConfig)
+ .setUpdateMask(updateMask)
+ .build();
+ return updateOrganizationIntelligenceConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates the Organization scoped singleton IntelligenceConfig resource.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * UpdateOrganizationIntelligenceConfigRequest request =
+ * UpdateOrganizationIntelligenceConfigRequest.newBuilder()
+ * .setIntelligenceConfig(IntelligenceConfig.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * IntelligenceConfig response =
+ * storageControlClient.updateOrganizationIntelligenceConfig(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final IntelligenceConfig updateOrganizationIntelligenceConfig(
+ UpdateOrganizationIntelligenceConfigRequest request) {
+ return updateOrganizationIntelligenceConfigCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates the Organization scoped singleton IntelligenceConfig resource.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (StorageControlClient storageControlClient = StorageControlClient.create()) {
+ * UpdateOrganizationIntelligenceConfigRequest request =
+ * UpdateOrganizationIntelligenceConfigRequest.newBuilder()
+ * .setIntelligenceConfig(IntelligenceConfig.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * ApiFuture future =
+ * storageControlClient.updateOrganizationIntelligenceConfigCallable().futureCall(request);
+ * // Do something.
+ * IntelligenceConfig response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ updateOrganizationIntelligenceConfigCallable() {
+ return stub.updateOrganizationIntelligenceConfigCallable();
+ }
+
+ @Override
+ public final void close() {
+ stub.close();
+ }
+
+ @Override
+ public void shutdown() {
+ stub.shutdown();
+ }
+
+ @Override
+ public boolean isShutdown() {
+ return stub.isShutdown();
+ }
+
+ @Override
+ public boolean isTerminated() {
+ return stub.isTerminated();
+ }
+
+ @Override
+ public void shutdownNow() {
+ stub.shutdownNow();
+ }
+
+ @Override
+ public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException {
+ return stub.awaitTermination(duration, unit);
+ }
+
+ public static class ListFoldersPagedResponse
+ extends AbstractPagedListResponse<
ListFoldersRequest,
ListFoldersResponse,
Folder,
@@ -1962,4 +3809,84 @@ protected ListManagedFoldersFixedSizeCollection createCollection(
return new ListManagedFoldersFixedSizeCollection(pages, collectionSize);
}
}
+
+ public static class ListAnywhereCachesPagedResponse
+ extends AbstractPagedListResponse<
+ ListAnywhereCachesRequest,
+ ListAnywhereCachesResponse,
+ AnywhereCache,
+ ListAnywhereCachesPage,
+ ListAnywhereCachesFixedSizeCollection> {
+
+ public static ApiFuture createAsync(
+ PageContext context,
+ ApiFuture futureResponse) {
+ ApiFuture futurePage =
+ ListAnywhereCachesPage.createEmptyPage().createPageAsync(context, futureResponse);
+ return ApiFutures.transform(
+ futurePage,
+ input -> new ListAnywhereCachesPagedResponse(input),
+ MoreExecutors.directExecutor());
+ }
+
+ private ListAnywhereCachesPagedResponse(ListAnywhereCachesPage page) {
+ super(page, ListAnywhereCachesFixedSizeCollection.createEmptyCollection());
+ }
+ }
+
+ public static class ListAnywhereCachesPage
+ extends AbstractPage<
+ ListAnywhereCachesRequest,
+ ListAnywhereCachesResponse,
+ AnywhereCache,
+ ListAnywhereCachesPage> {
+
+ private ListAnywhereCachesPage(
+ PageContext context,
+ ListAnywhereCachesResponse response) {
+ super(context, response);
+ }
+
+ private static ListAnywhereCachesPage createEmptyPage() {
+ return new ListAnywhereCachesPage(null, null);
+ }
+
+ @Override
+ protected ListAnywhereCachesPage createPage(
+ PageContext context,
+ ListAnywhereCachesResponse response) {
+ return new ListAnywhereCachesPage(context, response);
+ }
+
+ @Override
+ public ApiFuture createPageAsync(
+ PageContext context,
+ ApiFuture futureResponse) {
+ return super.createPageAsync(context, futureResponse);
+ }
+ }
+
+ public static class ListAnywhereCachesFixedSizeCollection
+ extends AbstractFixedSizeCollection<
+ ListAnywhereCachesRequest,
+ ListAnywhereCachesResponse,
+ AnywhereCache,
+ ListAnywhereCachesPage,
+ ListAnywhereCachesFixedSizeCollection> {
+
+ private ListAnywhereCachesFixedSizeCollection(
+ List pages, int collectionSize) {
+ super(pages, collectionSize);
+ }
+
+ private static ListAnywhereCachesFixedSizeCollection createEmptyCollection() {
+ return new ListAnywhereCachesFixedSizeCollection(null, 0);
+ }
+
+ @Override
+ protected ListAnywhereCachesFixedSizeCollection createCollection(
+ List pages, int collectionSize) {
+ return new ListAnywhereCachesFixedSizeCollection(pages, collectionSize);
+ }
+ }
}
diff --git a/google-cloud-storage-control/src/main/java/com/google/storage/control/v2/StorageControlSettings.java b/google-cloud-storage-control/src/main/java/com/google/storage/control/v2/StorageControlSettings.java
index 44c6c55b94..a7bee17da5 100644
--- a/google-cloud-storage-control/src/main/java/com/google/storage/control/v2/StorageControlSettings.java
+++ b/google-cloud-storage-control/src/main/java/com/google/storage/control/v2/StorageControlSettings.java
@@ -16,6 +16,7 @@
package com.google.storage.control.v2;
+import static com.google.storage.control.v2.StorageControlClient.ListAnywhereCachesPagedResponse;
import static com.google.storage.control.v2.StorageControlClient.ListFoldersPagedResponse;
import static com.google.storage.control.v2.StorageControlClient.ListManagedFoldersPagedResponse;
@@ -176,6 +177,101 @@ public UnaryCallSettings getManagedFolde
return ((StorageControlStubSettings) getStubSettings()).listManagedFoldersSettings();
}
+ /** Returns the object with the settings used for calls to createAnywhereCache. */
+ public UnaryCallSettings createAnywhereCacheSettings() {
+ return ((StorageControlStubSettings) getStubSettings()).createAnywhereCacheSettings();
+ }
+
+ /** Returns the object with the settings used for calls to createAnywhereCache. */
+ public OperationCallSettings<
+ CreateAnywhereCacheRequest, AnywhereCache, CreateAnywhereCacheMetadata>
+ createAnywhereCacheOperationSettings() {
+ return ((StorageControlStubSettings) getStubSettings()).createAnywhereCacheOperationSettings();
+ }
+
+ /** Returns the object with the settings used for calls to updateAnywhereCache. */
+ public UnaryCallSettings updateAnywhereCacheSettings() {
+ return ((StorageControlStubSettings) getStubSettings()).updateAnywhereCacheSettings();
+ }
+
+ /** Returns the object with the settings used for calls to updateAnywhereCache. */
+ public OperationCallSettings<
+ UpdateAnywhereCacheRequest, AnywhereCache, UpdateAnywhereCacheMetadata>
+ updateAnywhereCacheOperationSettings() {
+ return ((StorageControlStubSettings) getStubSettings()).updateAnywhereCacheOperationSettings();
+ }
+
+ /** Returns the object with the settings used for calls to disableAnywhereCache. */
+ public UnaryCallSettings
+ disableAnywhereCacheSettings() {
+ return ((StorageControlStubSettings) getStubSettings()).disableAnywhereCacheSettings();
+ }
+
+ /** Returns the object with the settings used for calls to pauseAnywhereCache. */
+ public UnaryCallSettings pauseAnywhereCacheSettings() {
+ return ((StorageControlStubSettings) getStubSettings()).pauseAnywhereCacheSettings();
+ }
+
+ /** Returns the object with the settings used for calls to resumeAnywhereCache. */
+ public UnaryCallSettings
+ resumeAnywhereCacheSettings() {
+ return ((StorageControlStubSettings) getStubSettings()).resumeAnywhereCacheSettings();
+ }
+
+ /** Returns the object with the settings used for calls to getAnywhereCache. */
+ public UnaryCallSettings getAnywhereCacheSettings() {
+ return ((StorageControlStubSettings) getStubSettings()).getAnywhereCacheSettings();
+ }
+
+ /** Returns the object with the settings used for calls to listAnywhereCaches. */
+ public PagedCallSettings<
+ ListAnywhereCachesRequest, ListAnywhereCachesResponse, ListAnywhereCachesPagedResponse>
+ listAnywhereCachesSettings() {
+ return ((StorageControlStubSettings) getStubSettings()).listAnywhereCachesSettings();
+ }
+
+ /** Returns the object with the settings used for calls to getProjectIntelligenceConfig. */
+ public UnaryCallSettings
+ getProjectIntelligenceConfigSettings() {
+ return ((StorageControlStubSettings) getStubSettings()).getProjectIntelligenceConfigSettings();
+ }
+
+ /** Returns the object with the settings used for calls to updateProjectIntelligenceConfig. */
+ public UnaryCallSettings
+ updateProjectIntelligenceConfigSettings() {
+ return ((StorageControlStubSettings) getStubSettings())
+ .updateProjectIntelligenceConfigSettings();
+ }
+
+ /** Returns the object with the settings used for calls to getFolderIntelligenceConfig. */
+ public UnaryCallSettings
+ getFolderIntelligenceConfigSettings() {
+ return ((StorageControlStubSettings) getStubSettings()).getFolderIntelligenceConfigSettings();
+ }
+
+ /** Returns the object with the settings used for calls to updateFolderIntelligenceConfig. */
+ public UnaryCallSettings
+ updateFolderIntelligenceConfigSettings() {
+ return ((StorageControlStubSettings) getStubSettings())
+ .updateFolderIntelligenceConfigSettings();
+ }
+
+ /** Returns the object with the settings used for calls to getOrganizationIntelligenceConfig. */
+ public UnaryCallSettings
+ getOrganizationIntelligenceConfigSettings() {
+ return ((StorageControlStubSettings) getStubSettings())
+ .getOrganizationIntelligenceConfigSettings();
+ }
+
+ /**
+ * Returns the object with the settings used for calls to updateOrganizationIntelligenceConfig.
+ */
+ public UnaryCallSettings
+ updateOrganizationIntelligenceConfigSettings() {
+ return ((StorageControlStubSettings) getStubSettings())
+ .updateOrganizationIntelligenceConfigSettings();
+ }
+
public static final StorageControlSettings create(StorageControlStubSettings stub)
throws IOException {
return new StorageControlSettings.Builder(stub.toBuilder()).build();
@@ -336,6 +432,102 @@ public UnaryCallSettings.Builder renameFolderSet
return getStubSettingsBuilder().listManagedFoldersSettings();
}
+ /** Returns the builder for the settings used for calls to createAnywhereCache. */
+ public UnaryCallSettings.Builder
+ createAnywhereCacheSettings() {
+ return getStubSettingsBuilder().createAnywhereCacheSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to createAnywhereCache. */
+ public OperationCallSettings.Builder<
+ CreateAnywhereCacheRequest, AnywhereCache, CreateAnywhereCacheMetadata>
+ createAnywhereCacheOperationSettings() {
+ return getStubSettingsBuilder().createAnywhereCacheOperationSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to updateAnywhereCache. */
+ public UnaryCallSettings.Builder
+ updateAnywhereCacheSettings() {
+ return getStubSettingsBuilder().updateAnywhereCacheSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to updateAnywhereCache. */
+ public OperationCallSettings.Builder<
+ UpdateAnywhereCacheRequest, AnywhereCache, UpdateAnywhereCacheMetadata>
+ updateAnywhereCacheOperationSettings() {
+ return getStubSettingsBuilder().updateAnywhereCacheOperationSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to disableAnywhereCache. */
+ public UnaryCallSettings.Builder
+ disableAnywhereCacheSettings() {
+ return getStubSettingsBuilder().disableAnywhereCacheSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to pauseAnywhereCache. */
+ public UnaryCallSettings.Builder
+ pauseAnywhereCacheSettings() {
+ return getStubSettingsBuilder().pauseAnywhereCacheSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to resumeAnywhereCache. */
+ public UnaryCallSettings.Builder
+ resumeAnywhereCacheSettings() {
+ return getStubSettingsBuilder().resumeAnywhereCacheSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to getAnywhereCache. */
+ public UnaryCallSettings.Builder
+ getAnywhereCacheSettings() {
+ return getStubSettingsBuilder().getAnywhereCacheSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to listAnywhereCaches. */
+ public PagedCallSettings.Builder<
+ ListAnywhereCachesRequest, ListAnywhereCachesResponse, ListAnywhereCachesPagedResponse>
+ listAnywhereCachesSettings() {
+ return getStubSettingsBuilder().listAnywhereCachesSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to getProjectIntelligenceConfig. */
+ public UnaryCallSettings.Builder
+ getProjectIntelligenceConfigSettings() {
+ return getStubSettingsBuilder().getProjectIntelligenceConfigSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to updateProjectIntelligenceConfig. */
+ public UnaryCallSettings.Builder
+ updateProjectIntelligenceConfigSettings() {
+ return getStubSettingsBuilder().updateProjectIntelligenceConfigSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to getFolderIntelligenceConfig. */
+ public UnaryCallSettings.Builder
+ getFolderIntelligenceConfigSettings() {
+ return getStubSettingsBuilder().getFolderIntelligenceConfigSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to updateFolderIntelligenceConfig. */
+ public UnaryCallSettings.Builder
+ updateFolderIntelligenceConfigSettings() {
+ return getStubSettingsBuilder().updateFolderIntelligenceConfigSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to getOrganizationIntelligenceConfig. */
+ public UnaryCallSettings.Builder
+ getOrganizationIntelligenceConfigSettings() {
+ return getStubSettingsBuilder().getOrganizationIntelligenceConfigSettings();
+ }
+
+ /**
+ * Returns the builder for the settings used for calls to updateOrganizationIntelligenceConfig.
+ */
+ public UnaryCallSettings.Builder<
+ UpdateOrganizationIntelligenceConfigRequest, IntelligenceConfig>
+ updateOrganizationIntelligenceConfigSettings() {
+ return getStubSettingsBuilder().updateOrganizationIntelligenceConfigSettings();
+ }
+
@Override
public StorageControlSettings build() throws IOException {
return new StorageControlSettings(this);
diff --git a/google-cloud-storage-control/src/main/java/com/google/storage/control/v2/gapic_metadata.json b/google-cloud-storage-control/src/main/java/com/google/storage/control/v2/gapic_metadata.json
index d2d8f4700a..308c596131 100644
--- a/google-cloud-storage-control/src/main/java/com/google/storage/control/v2/gapic_metadata.json
+++ b/google-cloud-storage-control/src/main/java/com/google/storage/control/v2/gapic_metadata.json
@@ -10,6 +10,9 @@
"grpc": {
"libraryClient": "StorageControlClient",
"rpcs": {
+ "CreateAnywhereCache": {
+ "methods": ["createAnywhereCacheAsync", "createAnywhereCacheAsync", "createAnywhereCacheAsync", "createAnywhereCacheOperationCallable", "createAnywhereCacheCallable"]
+ },
"CreateFolder": {
"methods": ["createFolder", "createFolder", "createFolder", "createFolderCallable"]
},
@@ -22,23 +25,59 @@
"DeleteManagedFolder": {
"methods": ["deleteManagedFolder", "deleteManagedFolder", "deleteManagedFolder", "deleteManagedFolderCallable"]
},
+ "DisableAnywhereCache": {
+ "methods": ["disableAnywhereCache", "disableAnywhereCache", "disableAnywhereCache", "disableAnywhereCacheCallable"]
+ },
+ "GetAnywhereCache": {
+ "methods": ["getAnywhereCache", "getAnywhereCache", "getAnywhereCache", "getAnywhereCacheCallable"]
+ },
"GetFolder": {
"methods": ["getFolder", "getFolder", "getFolder", "getFolderCallable"]
},
+ "GetFolderIntelligenceConfig": {
+ "methods": ["getFolderIntelligenceConfig", "getFolderIntelligenceConfig", "getFolderIntelligenceConfig", "getFolderIntelligenceConfigCallable"]
+ },
"GetManagedFolder": {
"methods": ["getManagedFolder", "getManagedFolder", "getManagedFolder", "getManagedFolderCallable"]
},
+ "GetOrganizationIntelligenceConfig": {
+ "methods": ["getOrganizationIntelligenceConfig", "getOrganizationIntelligenceConfig", "getOrganizationIntelligenceConfig", "getOrganizationIntelligenceConfigCallable"]
+ },
+ "GetProjectIntelligenceConfig": {
+ "methods": ["getProjectIntelligenceConfig", "getProjectIntelligenceConfig", "getProjectIntelligenceConfig", "getProjectIntelligenceConfigCallable"]
+ },
"GetStorageLayout": {
"methods": ["getStorageLayout", "getStorageLayout", "getStorageLayout", "getStorageLayoutCallable"]
},
+ "ListAnywhereCaches": {
+ "methods": ["listAnywhereCaches", "listAnywhereCaches", "listAnywhereCaches", "listAnywhereCachesPagedCallable", "listAnywhereCachesCallable"]
+ },
"ListFolders": {
"methods": ["listFolders", "listFolders", "listFolders", "listFoldersPagedCallable", "listFoldersCallable"]
},
"ListManagedFolders": {
"methods": ["listManagedFolders", "listManagedFolders", "listManagedFolders", "listManagedFoldersPagedCallable", "listManagedFoldersCallable"]
},
+ "PauseAnywhereCache": {
+ "methods": ["pauseAnywhereCache", "pauseAnywhereCache", "pauseAnywhereCache", "pauseAnywhereCacheCallable"]
+ },
"RenameFolder": {
"methods": ["renameFolderAsync", "renameFolderAsync", "renameFolderAsync", "renameFolderOperationCallable", "renameFolderCallable"]
+ },
+ "ResumeAnywhereCache": {
+ "methods": ["resumeAnywhereCache", "resumeAnywhereCache", "resumeAnywhereCache", "resumeAnywhereCacheCallable"]
+ },
+ "UpdateAnywhereCache": {
+ "methods": ["updateAnywhereCacheAsync", "updateAnywhereCacheAsync", "updateAnywhereCacheOperationCallable", "updateAnywhereCacheCallable"]
+ },
+ "UpdateFolderIntelligenceConfig": {
+ "methods": ["updateFolderIntelligenceConfig", "updateFolderIntelligenceConfig", "updateFolderIntelligenceConfigCallable"]
+ },
+ "UpdateOrganizationIntelligenceConfig": {
+ "methods": ["updateOrganizationIntelligenceConfig", "updateOrganizationIntelligenceConfig", "updateOrganizationIntelligenceConfigCallable"]
+ },
+ "UpdateProjectIntelligenceConfig": {
+ "methods": ["updateProjectIntelligenceConfig", "updateProjectIntelligenceConfig", "updateProjectIntelligenceConfigCallable"]
}
}
}
diff --git a/google-cloud-storage-control/src/main/java/com/google/storage/control/v2/stub/GrpcStorageControlStub.java b/google-cloud-storage-control/src/main/java/com/google/storage/control/v2/stub/GrpcStorageControlStub.java
index fa8cfa7c44..78876be707 100644
--- a/google-cloud-storage-control/src/main/java/com/google/storage/control/v2/stub/GrpcStorageControlStub.java
+++ b/google-cloud-storage-control/src/main/java/com/google/storage/control/v2/stub/GrpcStorageControlStub.java
@@ -16,6 +16,7 @@
package com.google.storage.control.v2.stub;
+import static com.google.storage.control.v2.StorageControlClient.ListAnywhereCachesPagedResponse;
import static com.google.storage.control.v2.StorageControlClient.ListFoldersPagedResponse;
import static com.google.storage.control.v2.StorageControlClient.ListManagedFoldersPagedResponse;
@@ -32,22 +33,40 @@
import com.google.longrunning.Operation;
import com.google.longrunning.stub.GrpcOperationsStub;
import com.google.protobuf.Empty;
+import com.google.storage.control.v2.AnywhereCache;
+import com.google.storage.control.v2.CreateAnywhereCacheMetadata;
+import com.google.storage.control.v2.CreateAnywhereCacheRequest;
import com.google.storage.control.v2.CreateFolderRequest;
import com.google.storage.control.v2.CreateManagedFolderRequest;
import com.google.storage.control.v2.DeleteFolderRequest;
import com.google.storage.control.v2.DeleteManagedFolderRequest;
+import com.google.storage.control.v2.DisableAnywhereCacheRequest;
import com.google.storage.control.v2.Folder;
+import com.google.storage.control.v2.GetAnywhereCacheRequest;
+import com.google.storage.control.v2.GetFolderIntelligenceConfigRequest;
import com.google.storage.control.v2.GetFolderRequest;
import com.google.storage.control.v2.GetManagedFolderRequest;
+import com.google.storage.control.v2.GetOrganizationIntelligenceConfigRequest;
+import com.google.storage.control.v2.GetProjectIntelligenceConfigRequest;
import com.google.storage.control.v2.GetStorageLayoutRequest;
+import com.google.storage.control.v2.IntelligenceConfig;
+import com.google.storage.control.v2.ListAnywhereCachesRequest;
+import com.google.storage.control.v2.ListAnywhereCachesResponse;
import com.google.storage.control.v2.ListFoldersRequest;
import com.google.storage.control.v2.ListFoldersResponse;
import com.google.storage.control.v2.ListManagedFoldersRequest;
import com.google.storage.control.v2.ListManagedFoldersResponse;
import com.google.storage.control.v2.ManagedFolder;
+import com.google.storage.control.v2.PauseAnywhereCacheRequest;
import com.google.storage.control.v2.RenameFolderMetadata;
import com.google.storage.control.v2.RenameFolderRequest;
+import com.google.storage.control.v2.ResumeAnywhereCacheRequest;
import com.google.storage.control.v2.StorageLayout;
+import com.google.storage.control.v2.UpdateAnywhereCacheMetadata;
+import com.google.storage.control.v2.UpdateAnywhereCacheRequest;
+import com.google.storage.control.v2.UpdateFolderIntelligenceConfigRequest;
+import com.google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest;
+import com.google.storage.control.v2.UpdateProjectIntelligenceConfigRequest;
import io.grpc.MethodDescriptor;
import io.grpc.protobuf.ProtoUtils;
import java.io.IOException;
@@ -157,6 +176,150 @@ public class GrpcStorageControlStub extends StorageControlStub {
ProtoUtils.marshaller(ListManagedFoldersResponse.getDefaultInstance()))
.build();
+ private static final MethodDescriptor
+ createAnywhereCacheMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.storage.control.v2.StorageControl/CreateAnywhereCache")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(CreateAnywhereCacheRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance()))
+ .build();
+
+ private static final MethodDescriptor
+ updateAnywhereCacheMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.storage.control.v2.StorageControl/UpdateAnywhereCache")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(UpdateAnywhereCacheRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance()))
+ .build();
+
+ private static final MethodDescriptor
+ disableAnywhereCacheMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.storage.control.v2.StorageControl/DisableAnywhereCache")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(DisableAnywhereCacheRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(AnywhereCache.getDefaultInstance()))
+ .build();
+
+ private static final MethodDescriptor
+ pauseAnywhereCacheMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.storage.control.v2.StorageControl/PauseAnywhereCache")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(PauseAnywhereCacheRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(AnywhereCache.getDefaultInstance()))
+ .build();
+
+ private static final MethodDescriptor
+ resumeAnywhereCacheMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.storage.control.v2.StorageControl/ResumeAnywhereCache")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(ResumeAnywhereCacheRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(AnywhereCache.getDefaultInstance()))
+ .build();
+
+ private static final MethodDescriptor
+ getAnywhereCacheMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.storage.control.v2.StorageControl/GetAnywhereCache")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(GetAnywhereCacheRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(AnywhereCache.getDefaultInstance()))
+ .build();
+
+ private static final MethodDescriptor
+ listAnywhereCachesMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.storage.control.v2.StorageControl/ListAnywhereCaches")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(ListAnywhereCachesRequest.getDefaultInstance()))
+ .setResponseMarshaller(
+ ProtoUtils.marshaller(ListAnywhereCachesResponse.getDefaultInstance()))
+ .build();
+
+ private static final MethodDescriptor
+ getProjectIntelligenceConfigMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ "google.storage.control.v2.StorageControl/GetProjectIntelligenceConfig")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(GetProjectIntelligenceConfigRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(IntelligenceConfig.getDefaultInstance()))
+ .build();
+
+ private static final MethodDescriptor
+ updateProjectIntelligenceConfigMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ "google.storage.control.v2.StorageControl/UpdateProjectIntelligenceConfig")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(
+ UpdateProjectIntelligenceConfigRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(IntelligenceConfig.getDefaultInstance()))
+ .build();
+
+ private static final MethodDescriptor
+ getFolderIntelligenceConfigMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ "google.storage.control.v2.StorageControl/GetFolderIntelligenceConfig")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(GetFolderIntelligenceConfigRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(IntelligenceConfig.getDefaultInstance()))
+ .build();
+
+ private static final MethodDescriptor
+ updateFolderIntelligenceConfigMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ "google.storage.control.v2.StorageControl/UpdateFolderIntelligenceConfig")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(UpdateFolderIntelligenceConfigRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(IntelligenceConfig.getDefaultInstance()))
+ .build();
+
+ private static final MethodDescriptor<
+ GetOrganizationIntelligenceConfigRequest, IntelligenceConfig>
+ getOrganizationIntelligenceConfigMethodDescriptor =
+ MethodDescriptor
+ .newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ "google.storage.control.v2.StorageControl/GetOrganizationIntelligenceConfig")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(
+ GetOrganizationIntelligenceConfigRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(IntelligenceConfig.getDefaultInstance()))
+ .build();
+
+ private static final MethodDescriptor<
+ UpdateOrganizationIntelligenceConfigRequest, IntelligenceConfig>
+ updateOrganizationIntelligenceConfigMethodDescriptor =
+ MethodDescriptor
+ .newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ "google.storage.control.v2.StorageControl/UpdateOrganizationIntelligenceConfig")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(
+ UpdateOrganizationIntelligenceConfigRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(IntelligenceConfig.getDefaultInstance()))
+ .build();
+
private final UnaryCallable createFolderCallable;
private final UnaryCallable deleteFolderCallable;
private final UnaryCallable getFolderCallable;
@@ -175,6 +338,36 @@ public class GrpcStorageControlStub extends StorageControlStub {
listManagedFoldersCallable;
private final UnaryCallable
listManagedFoldersPagedCallable;
+ private final UnaryCallable createAnywhereCacheCallable;
+ private final OperationCallable<
+ CreateAnywhereCacheRequest, AnywhereCache, CreateAnywhereCacheMetadata>
+ createAnywhereCacheOperationCallable;
+ private final UnaryCallable updateAnywhereCacheCallable;
+ private final OperationCallable<
+ UpdateAnywhereCacheRequest, AnywhereCache, UpdateAnywhereCacheMetadata>
+ updateAnywhereCacheOperationCallable;
+ private final UnaryCallable
+ disableAnywhereCacheCallable;
+ private final UnaryCallable pauseAnywhereCacheCallable;
+ private final UnaryCallable
+ resumeAnywhereCacheCallable;
+ private final UnaryCallable getAnywhereCacheCallable;
+ private final UnaryCallable
+ listAnywhereCachesCallable;
+ private final UnaryCallable
+ listAnywhereCachesPagedCallable;
+ private final UnaryCallable
+ getProjectIntelligenceConfigCallable;
+ private final UnaryCallable
+ updateProjectIntelligenceConfigCallable;
+ private final UnaryCallable
+ getFolderIntelligenceConfigCallable;
+ private final UnaryCallable
+ updateFolderIntelligenceConfigCallable;
+ private final UnaryCallable
+ getOrganizationIntelligenceConfigCallable;
+ private final UnaryCallable
+ updateOrganizationIntelligenceConfigCallable;
private final BackgroundResource backgroundResources;
private final GrpcOperationsStub operationsStub;
@@ -200,6 +393,20 @@ public class GrpcStorageControlStub extends StorageControlStub {
PathTemplate.create("{bucket=projects/*/buckets/*}/**");
private static final PathTemplate LIST_MANAGED_FOLDERS_0_PATH_TEMPLATE =
PathTemplate.create("{bucket=**}");
+ private static final PathTemplate CREATE_ANYWHERE_CACHE_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=**}");
+ private static final PathTemplate UPDATE_ANYWHERE_CACHE_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=projects/*/buckets/*}/**");
+ private static final PathTemplate DISABLE_ANYWHERE_CACHE_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=projects/*/buckets/*}/**");
+ private static final PathTemplate PAUSE_ANYWHERE_CACHE_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=projects/*/buckets/*}/**");
+ private static final PathTemplate RESUME_ANYWHERE_CACHE_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=projects/*/buckets/*}/**");
+ private static final PathTemplate GET_ANYWHERE_CACHE_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=projects/*/buckets/*}/**");
+ private static final PathTemplate LIST_ANYWHERE_CACHES_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=**}");
public static final GrpcStorageControlStub create(StorageControlStubSettings settings)
throws IOException {
@@ -417,6 +624,218 @@ protected GrpcStorageControlStub(
return requestBuilder.build();
})
.build();
+ GrpcCallSettings createAnywhereCacheTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(createAnywhereCacheMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(request.getParent(), "bucket", CREATE_ANYWHERE_CACHE_0_PATH_TEMPLATE);
+ return builder.build();
+ })
+ .setRequestMutator(
+ request -> {
+ CreateAnywhereCacheRequest.Builder requestBuilder = request.toBuilder();
+ if (Strings.isNullOrEmpty(request.getRequestId())) {
+ requestBuilder.setRequestId(UUID.randomUUID().toString());
+ }
+ return requestBuilder.build();
+ })
+ .build();
+ GrpcCallSettings updateAnywhereCacheTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(updateAnywhereCacheMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ if (request.getAnywhereCache() != null) {
+ builder.add(
+ request.getAnywhereCache().getName(),
+ "bucket",
+ UPDATE_ANYWHERE_CACHE_0_PATH_TEMPLATE);
+ }
+ return builder.build();
+ })
+ .setRequestMutator(
+ request -> {
+ UpdateAnywhereCacheRequest.Builder requestBuilder = request.toBuilder();
+ if (Strings.isNullOrEmpty(request.getRequestId())) {
+ requestBuilder.setRequestId(UUID.randomUUID().toString());
+ }
+ return requestBuilder.build();
+ })
+ .build();
+ GrpcCallSettings
+ disableAnywhereCacheTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(disableAnywhereCacheMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(
+ request.getName(), "bucket", DISABLE_ANYWHERE_CACHE_0_PATH_TEMPLATE);
+ return builder.build();
+ })
+ .setRequestMutator(
+ request -> {
+ DisableAnywhereCacheRequest.Builder requestBuilder = request.toBuilder();
+ if (Strings.isNullOrEmpty(request.getRequestId())) {
+ requestBuilder.setRequestId(UUID.randomUUID().toString());
+ }
+ return requestBuilder.build();
+ })
+ .build();
+ GrpcCallSettings pauseAnywhereCacheTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(pauseAnywhereCacheMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(request.getName(), "bucket", PAUSE_ANYWHERE_CACHE_0_PATH_TEMPLATE);
+ return builder.build();
+ })
+ .setRequestMutator(
+ request -> {
+ PauseAnywhereCacheRequest.Builder requestBuilder = request.toBuilder();
+ if (Strings.isNullOrEmpty(request.getRequestId())) {
+ requestBuilder.setRequestId(UUID.randomUUID().toString());
+ }
+ return requestBuilder.build();
+ })
+ .build();
+ GrpcCallSettings
+ resumeAnywhereCacheTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(resumeAnywhereCacheMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(
+ request.getName(), "bucket", RESUME_ANYWHERE_CACHE_0_PATH_TEMPLATE);
+ return builder.build();
+ })
+ .setRequestMutator(
+ request -> {
+ ResumeAnywhereCacheRequest.Builder requestBuilder = request.toBuilder();
+ if (Strings.isNullOrEmpty(request.getRequestId())) {
+ requestBuilder.setRequestId(UUID.randomUUID().toString());
+ }
+ return requestBuilder.build();
+ })
+ .build();
+ GrpcCallSettings getAnywhereCacheTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(getAnywhereCacheMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(request.getName(), "bucket", GET_ANYWHERE_CACHE_0_PATH_TEMPLATE);
+ return builder.build();
+ })
+ .setRequestMutator(
+ request -> {
+ GetAnywhereCacheRequest.Builder requestBuilder = request.toBuilder();
+ if (Strings.isNullOrEmpty(request.getRequestId())) {
+ requestBuilder.setRequestId(UUID.randomUUID().toString());
+ }
+ return requestBuilder.build();
+ })
+ .build();
+ GrpcCallSettings
+ listAnywhereCachesTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(listAnywhereCachesMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(
+ request.getParent(), "bucket", LIST_ANYWHERE_CACHES_0_PATH_TEMPLATE);
+ return builder.build();
+ })
+ .setRequestMutator(
+ request -> {
+ ListAnywhereCachesRequest.Builder requestBuilder = request.toBuilder();
+ if (Strings.isNullOrEmpty(request.getRequestId())) {
+ requestBuilder.setRequestId(UUID.randomUUID().toString());
+ }
+ return requestBuilder.build();
+ })
+ .build();
+ GrpcCallSettings
+ getProjectIntelligenceConfigTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(getProjectIntelligenceConfigMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add("name", String.valueOf(request.getName()));
+ return builder.build();
+ })
+ .build();
+ GrpcCallSettings
+ updateProjectIntelligenceConfigTransportSettings =
+ GrpcCallSettings
+ .newBuilder()
+ .setMethodDescriptor(updateProjectIntelligenceConfigMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(
+ "intelligence_config.name",
+ String.valueOf(request.getIntelligenceConfig().getName()));
+ return builder.build();
+ })
+ .build();
+ GrpcCallSettings
+ getFolderIntelligenceConfigTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(getFolderIntelligenceConfigMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add("name", String.valueOf(request.getName()));
+ return builder.build();
+ })
+ .build();
+ GrpcCallSettings
+ updateFolderIntelligenceConfigTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(updateFolderIntelligenceConfigMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(
+ "intelligence_config.name",
+ String.valueOf(request.getIntelligenceConfig().getName()));
+ return builder.build();
+ })
+ .build();
+ GrpcCallSettings
+ getOrganizationIntelligenceConfigTransportSettings =
+ GrpcCallSettings
+ .newBuilder()
+ .setMethodDescriptor(getOrganizationIntelligenceConfigMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add("name", String.valueOf(request.getName()));
+ return builder.build();
+ })
+ .build();
+ GrpcCallSettings
+ updateOrganizationIntelligenceConfigTransportSettings =
+ GrpcCallSettings
+ .newBuilder()
+ .setMethodDescriptor(updateOrganizationIntelligenceConfigMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(
+ "intelligence_config.name",
+ String.valueOf(request.getIntelligenceConfig().getName()));
+ return builder.build();
+ })
+ .build();
this.createFolderCallable =
callableFactory.createUnaryCallable(
@@ -468,6 +887,86 @@ protected GrpcStorageControlStub(
listManagedFoldersTransportSettings,
settings.listManagedFoldersSettings(),
clientContext);
+ this.createAnywhereCacheCallable =
+ callableFactory.createUnaryCallable(
+ createAnywhereCacheTransportSettings,
+ settings.createAnywhereCacheSettings(),
+ clientContext);
+ this.createAnywhereCacheOperationCallable =
+ callableFactory.createOperationCallable(
+ createAnywhereCacheTransportSettings,
+ settings.createAnywhereCacheOperationSettings(),
+ clientContext,
+ operationsStub);
+ this.updateAnywhereCacheCallable =
+ callableFactory.createUnaryCallable(
+ updateAnywhereCacheTransportSettings,
+ settings.updateAnywhereCacheSettings(),
+ clientContext);
+ this.updateAnywhereCacheOperationCallable =
+ callableFactory.createOperationCallable(
+ updateAnywhereCacheTransportSettings,
+ settings.updateAnywhereCacheOperationSettings(),
+ clientContext,
+ operationsStub);
+ this.disableAnywhereCacheCallable =
+ callableFactory.createUnaryCallable(
+ disableAnywhereCacheTransportSettings,
+ settings.disableAnywhereCacheSettings(),
+ clientContext);
+ this.pauseAnywhereCacheCallable =
+ callableFactory.createUnaryCallable(
+ pauseAnywhereCacheTransportSettings,
+ settings.pauseAnywhereCacheSettings(),
+ clientContext);
+ this.resumeAnywhereCacheCallable =
+ callableFactory.createUnaryCallable(
+ resumeAnywhereCacheTransportSettings,
+ settings.resumeAnywhereCacheSettings(),
+ clientContext);
+ this.getAnywhereCacheCallable =
+ callableFactory.createUnaryCallable(
+ getAnywhereCacheTransportSettings, settings.getAnywhereCacheSettings(), clientContext);
+ this.listAnywhereCachesCallable =
+ callableFactory.createUnaryCallable(
+ listAnywhereCachesTransportSettings,
+ settings.listAnywhereCachesSettings(),
+ clientContext);
+ this.listAnywhereCachesPagedCallable =
+ callableFactory.createPagedCallable(
+ listAnywhereCachesTransportSettings,
+ settings.listAnywhereCachesSettings(),
+ clientContext);
+ this.getProjectIntelligenceConfigCallable =
+ callableFactory.createUnaryCallable(
+ getProjectIntelligenceConfigTransportSettings,
+ settings.getProjectIntelligenceConfigSettings(),
+ clientContext);
+ this.updateProjectIntelligenceConfigCallable =
+ callableFactory.createUnaryCallable(
+ updateProjectIntelligenceConfigTransportSettings,
+ settings.updateProjectIntelligenceConfigSettings(),
+ clientContext);
+ this.getFolderIntelligenceConfigCallable =
+ callableFactory.createUnaryCallable(
+ getFolderIntelligenceConfigTransportSettings,
+ settings.getFolderIntelligenceConfigSettings(),
+ clientContext);
+ this.updateFolderIntelligenceConfigCallable =
+ callableFactory.createUnaryCallable(
+ updateFolderIntelligenceConfigTransportSettings,
+ settings.updateFolderIntelligenceConfigSettings(),
+ clientContext);
+ this.getOrganizationIntelligenceConfigCallable =
+ callableFactory.createUnaryCallable(
+ getOrganizationIntelligenceConfigTransportSettings,
+ settings.getOrganizationIntelligenceConfigSettings(),
+ clientContext);
+ this.updateOrganizationIntelligenceConfigCallable =
+ callableFactory.createUnaryCallable(
+ updateOrganizationIntelligenceConfigTransportSettings,
+ settings.updateOrganizationIntelligenceConfigSettings(),
+ clientContext);
this.backgroundResources =
new BackgroundResourceAggregation(clientContext.getBackgroundResources());
@@ -545,6 +1044,96 @@ public UnaryCallable getManagedFolderCal
return listManagedFoldersPagedCallable;
}
+ @Override
+ public UnaryCallable createAnywhereCacheCallable() {
+ return createAnywhereCacheCallable;
+ }
+
+ @Override
+ public OperationCallable
+ createAnywhereCacheOperationCallable() {
+ return createAnywhereCacheOperationCallable;
+ }
+
+ @Override
+ public UnaryCallable updateAnywhereCacheCallable() {
+ return updateAnywhereCacheCallable;
+ }
+
+ @Override
+ public OperationCallable
+ updateAnywhereCacheOperationCallable() {
+ return updateAnywhereCacheOperationCallable;
+ }
+
+ @Override
+ public UnaryCallable disableAnywhereCacheCallable() {
+ return disableAnywhereCacheCallable;
+ }
+
+ @Override
+ public UnaryCallable pauseAnywhereCacheCallable() {
+ return pauseAnywhereCacheCallable;
+ }
+
+ @Override
+ public UnaryCallable resumeAnywhereCacheCallable() {
+ return resumeAnywhereCacheCallable;
+ }
+
+ @Override
+ public UnaryCallable getAnywhereCacheCallable() {
+ return getAnywhereCacheCallable;
+ }
+
+ @Override
+ public UnaryCallable
+ listAnywhereCachesCallable() {
+ return listAnywhereCachesCallable;
+ }
+
+ @Override
+ public UnaryCallable
+ listAnywhereCachesPagedCallable() {
+ return listAnywhereCachesPagedCallable;
+ }
+
+ @Override
+ public UnaryCallable
+ getProjectIntelligenceConfigCallable() {
+ return getProjectIntelligenceConfigCallable;
+ }
+
+ @Override
+ public UnaryCallable
+ updateProjectIntelligenceConfigCallable() {
+ return updateProjectIntelligenceConfigCallable;
+ }
+
+ @Override
+ public UnaryCallable
+ getFolderIntelligenceConfigCallable() {
+ return getFolderIntelligenceConfigCallable;
+ }
+
+ @Override
+ public UnaryCallable
+ updateFolderIntelligenceConfigCallable() {
+ return updateFolderIntelligenceConfigCallable;
+ }
+
+ @Override
+ public UnaryCallable
+ getOrganizationIntelligenceConfigCallable() {
+ return getOrganizationIntelligenceConfigCallable;
+ }
+
+ @Override
+ public UnaryCallable
+ updateOrganizationIntelligenceConfigCallable() {
+ return updateOrganizationIntelligenceConfigCallable;
+ }
+
@Override
public final void close() {
try {
diff --git a/google-cloud-storage-control/src/main/java/com/google/storage/control/v2/stub/StorageControlStub.java b/google-cloud-storage-control/src/main/java/com/google/storage/control/v2/stub/StorageControlStub.java
index 99c5bd0326..30efedc18b 100644
--- a/google-cloud-storage-control/src/main/java/com/google/storage/control/v2/stub/StorageControlStub.java
+++ b/google-cloud-storage-control/src/main/java/com/google/storage/control/v2/stub/StorageControlStub.java
@@ -16,6 +16,7 @@
package com.google.storage.control.v2.stub;
+import static com.google.storage.control.v2.StorageControlClient.ListAnywhereCachesPagedResponse;
import static com.google.storage.control.v2.StorageControlClient.ListFoldersPagedResponse;
import static com.google.storage.control.v2.StorageControlClient.ListManagedFoldersPagedResponse;
@@ -25,22 +26,40 @@
import com.google.longrunning.Operation;
import com.google.longrunning.stub.OperationsStub;
import com.google.protobuf.Empty;
+import com.google.storage.control.v2.AnywhereCache;
+import com.google.storage.control.v2.CreateAnywhereCacheMetadata;
+import com.google.storage.control.v2.CreateAnywhereCacheRequest;
import com.google.storage.control.v2.CreateFolderRequest;
import com.google.storage.control.v2.CreateManagedFolderRequest;
import com.google.storage.control.v2.DeleteFolderRequest;
import com.google.storage.control.v2.DeleteManagedFolderRequest;
+import com.google.storage.control.v2.DisableAnywhereCacheRequest;
import com.google.storage.control.v2.Folder;
+import com.google.storage.control.v2.GetAnywhereCacheRequest;
+import com.google.storage.control.v2.GetFolderIntelligenceConfigRequest;
import com.google.storage.control.v2.GetFolderRequest;
import com.google.storage.control.v2.GetManagedFolderRequest;
+import com.google.storage.control.v2.GetOrganizationIntelligenceConfigRequest;
+import com.google.storage.control.v2.GetProjectIntelligenceConfigRequest;
import com.google.storage.control.v2.GetStorageLayoutRequest;
+import com.google.storage.control.v2.IntelligenceConfig;
+import com.google.storage.control.v2.ListAnywhereCachesRequest;
+import com.google.storage.control.v2.ListAnywhereCachesResponse;
import com.google.storage.control.v2.ListFoldersRequest;
import com.google.storage.control.v2.ListFoldersResponse;
import com.google.storage.control.v2.ListManagedFoldersRequest;
import com.google.storage.control.v2.ListManagedFoldersResponse;
import com.google.storage.control.v2.ManagedFolder;
+import com.google.storage.control.v2.PauseAnywhereCacheRequest;
import com.google.storage.control.v2.RenameFolderMetadata;
import com.google.storage.control.v2.RenameFolderRequest;
+import com.google.storage.control.v2.ResumeAnywhereCacheRequest;
import com.google.storage.control.v2.StorageLayout;
+import com.google.storage.control.v2.UpdateAnywhereCacheMetadata;
+import com.google.storage.control.v2.UpdateAnywhereCacheRequest;
+import com.google.storage.control.v2.UpdateFolderIntelligenceConfigRequest;
+import com.google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest;
+import com.google.storage.control.v2.UpdateProjectIntelligenceConfigRequest;
import javax.annotation.Generated;
// AUTO-GENERATED DOCUMENTATION AND CLASS.
@@ -111,6 +130,88 @@ public UnaryCallable getManagedFolderCal
throw new UnsupportedOperationException("Not implemented: listManagedFoldersCallable()");
}
+ public OperationCallable
+ createAnywhereCacheOperationCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: createAnywhereCacheOperationCallable()");
+ }
+
+ public UnaryCallable createAnywhereCacheCallable() {
+ throw new UnsupportedOperationException("Not implemented: createAnywhereCacheCallable()");
+ }
+
+ public OperationCallable
+ updateAnywhereCacheOperationCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: updateAnywhereCacheOperationCallable()");
+ }
+
+ public UnaryCallable updateAnywhereCacheCallable() {
+ throw new UnsupportedOperationException("Not implemented: updateAnywhereCacheCallable()");
+ }
+
+ public UnaryCallable disableAnywhereCacheCallable() {
+ throw new UnsupportedOperationException("Not implemented: disableAnywhereCacheCallable()");
+ }
+
+ public UnaryCallable pauseAnywhereCacheCallable() {
+ throw new UnsupportedOperationException("Not implemented: pauseAnywhereCacheCallable()");
+ }
+
+ public UnaryCallable resumeAnywhereCacheCallable() {
+ throw new UnsupportedOperationException("Not implemented: resumeAnywhereCacheCallable()");
+ }
+
+ public UnaryCallable getAnywhereCacheCallable() {
+ throw new UnsupportedOperationException("Not implemented: getAnywhereCacheCallable()");
+ }
+
+ public UnaryCallable
+ listAnywhereCachesPagedCallable() {
+ throw new UnsupportedOperationException("Not implemented: listAnywhereCachesPagedCallable()");
+ }
+
+ public UnaryCallable
+ listAnywhereCachesCallable() {
+ throw new UnsupportedOperationException("Not implemented: listAnywhereCachesCallable()");
+ }
+
+ public UnaryCallable
+ getProjectIntelligenceConfigCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: getProjectIntelligenceConfigCallable()");
+ }
+
+ public UnaryCallable
+ updateProjectIntelligenceConfigCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: updateProjectIntelligenceConfigCallable()");
+ }
+
+ public UnaryCallable
+ getFolderIntelligenceConfigCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: getFolderIntelligenceConfigCallable()");
+ }
+
+ public UnaryCallable
+ updateFolderIntelligenceConfigCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: updateFolderIntelligenceConfigCallable()");
+ }
+
+ public UnaryCallable
+ getOrganizationIntelligenceConfigCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: getOrganizationIntelligenceConfigCallable()");
+ }
+
+ public UnaryCallable
+ updateOrganizationIntelligenceConfigCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: updateOrganizationIntelligenceConfigCallable()");
+ }
+
@Override
public abstract void close();
}
diff --git a/google-cloud-storage-control/src/main/java/com/google/storage/control/v2/stub/StorageControlStubSettings.java b/google-cloud-storage-control/src/main/java/com/google/storage/control/v2/stub/StorageControlStubSettings.java
index e019137a9b..629353b746 100644
--- a/google-cloud-storage-control/src/main/java/com/google/storage/control/v2/stub/StorageControlStubSettings.java
+++ b/google-cloud-storage-control/src/main/java/com/google/storage/control/v2/stub/StorageControlStubSettings.java
@@ -16,6 +16,7 @@
package com.google.storage.control.v2.stub;
+import static com.google.storage.control.v2.StorageControlClient.ListAnywhereCachesPagedResponse;
import static com.google.storage.control.v2.StorageControlClient.ListFoldersPagedResponse;
import static com.google.storage.control.v2.StorageControlClient.ListManagedFoldersPagedResponse;
@@ -51,22 +52,40 @@
import com.google.common.collect.Lists;
import com.google.longrunning.Operation;
import com.google.protobuf.Empty;
+import com.google.storage.control.v2.AnywhereCache;
+import com.google.storage.control.v2.CreateAnywhereCacheMetadata;
+import com.google.storage.control.v2.CreateAnywhereCacheRequest;
import com.google.storage.control.v2.CreateFolderRequest;
import com.google.storage.control.v2.CreateManagedFolderRequest;
import com.google.storage.control.v2.DeleteFolderRequest;
import com.google.storage.control.v2.DeleteManagedFolderRequest;
+import com.google.storage.control.v2.DisableAnywhereCacheRequest;
import com.google.storage.control.v2.Folder;
+import com.google.storage.control.v2.GetAnywhereCacheRequest;
+import com.google.storage.control.v2.GetFolderIntelligenceConfigRequest;
import com.google.storage.control.v2.GetFolderRequest;
import com.google.storage.control.v2.GetManagedFolderRequest;
+import com.google.storage.control.v2.GetOrganizationIntelligenceConfigRequest;
+import com.google.storage.control.v2.GetProjectIntelligenceConfigRequest;
import com.google.storage.control.v2.GetStorageLayoutRequest;
+import com.google.storage.control.v2.IntelligenceConfig;
+import com.google.storage.control.v2.ListAnywhereCachesRequest;
+import com.google.storage.control.v2.ListAnywhereCachesResponse;
import com.google.storage.control.v2.ListFoldersRequest;
import com.google.storage.control.v2.ListFoldersResponse;
import com.google.storage.control.v2.ListManagedFoldersRequest;
import com.google.storage.control.v2.ListManagedFoldersResponse;
import com.google.storage.control.v2.ManagedFolder;
+import com.google.storage.control.v2.PauseAnywhereCacheRequest;
import com.google.storage.control.v2.RenameFolderMetadata;
import com.google.storage.control.v2.RenameFolderRequest;
+import com.google.storage.control.v2.ResumeAnywhereCacheRequest;
import com.google.storage.control.v2.StorageLayout;
+import com.google.storage.control.v2.UpdateAnywhereCacheMetadata;
+import com.google.storage.control.v2.UpdateAnywhereCacheRequest;
+import com.google.storage.control.v2.UpdateFolderIntelligenceConfigRequest;
+import com.google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest;
+import com.google.storage.control.v2.UpdateProjectIntelligenceConfigRequest;
import java.io.IOException;
import java.time.Duration;
import java.util.List;
@@ -176,6 +195,38 @@ public class StorageControlStubSettings extends StubSettings
listManagedFoldersSettings;
+ private final UnaryCallSettings
+ createAnywhereCacheSettings;
+ private final OperationCallSettings<
+ CreateAnywhereCacheRequest, AnywhereCache, CreateAnywhereCacheMetadata>
+ createAnywhereCacheOperationSettings;
+ private final UnaryCallSettings
+ updateAnywhereCacheSettings;
+ private final OperationCallSettings<
+ UpdateAnywhereCacheRequest, AnywhereCache, UpdateAnywhereCacheMetadata>
+ updateAnywhereCacheOperationSettings;
+ private final UnaryCallSettings
+ disableAnywhereCacheSettings;
+ private final UnaryCallSettings
+ pauseAnywhereCacheSettings;
+ private final UnaryCallSettings
+ resumeAnywhereCacheSettings;
+ private final UnaryCallSettings getAnywhereCacheSettings;
+ private final PagedCallSettings<
+ ListAnywhereCachesRequest, ListAnywhereCachesResponse, ListAnywhereCachesPagedResponse>
+ listAnywhereCachesSettings;
+ private final UnaryCallSettings
+ getProjectIntelligenceConfigSettings;
+ private final UnaryCallSettings
+ updateProjectIntelligenceConfigSettings;
+ private final UnaryCallSettings
+ getFolderIntelligenceConfigSettings;
+ private final UnaryCallSettings
+ updateFolderIntelligenceConfigSettings;
+ private final UnaryCallSettings
+ getOrganizationIntelligenceConfigSettings;
+ private final UnaryCallSettings
+ updateOrganizationIntelligenceConfigSettings;
private static final PagedListDescriptor
LIST_FOLDERS_PAGE_STR_DESC =
@@ -249,6 +300,44 @@ public Iterable extractResources(ListManagedFoldersResponse paylo
}
};
+ private static final PagedListDescriptor<
+ ListAnywhereCachesRequest, ListAnywhereCachesResponse, AnywhereCache>
+ LIST_ANYWHERE_CACHES_PAGE_STR_DESC =
+ new PagedListDescriptor<
+ ListAnywhereCachesRequest, ListAnywhereCachesResponse, AnywhereCache>() {
+ @Override
+ public String emptyToken() {
+ return "";
+ }
+
+ @Override
+ public ListAnywhereCachesRequest injectToken(
+ ListAnywhereCachesRequest payload, String token) {
+ return ListAnywhereCachesRequest.newBuilder(payload).setPageToken(token).build();
+ }
+
+ @Override
+ public ListAnywhereCachesRequest injectPageSize(
+ ListAnywhereCachesRequest payload, int pageSize) {
+ return ListAnywhereCachesRequest.newBuilder(payload).setPageSize(pageSize).build();
+ }
+
+ @Override
+ public Integer extractPageSize(ListAnywhereCachesRequest payload) {
+ return payload.getPageSize();
+ }
+
+ @Override
+ public String extractNextToken(ListAnywhereCachesResponse payload) {
+ return payload.getNextPageToken();
+ }
+
+ @Override
+ public Iterable extractResources(ListAnywhereCachesResponse payload) {
+ return payload.getAnywhereCachesList();
+ }
+ };
+
private static final PagedListResponseFactory<
ListFoldersRequest, ListFoldersResponse, ListFoldersPagedResponse>
LIST_FOLDERS_PAGE_STR_FACT =
@@ -287,6 +376,27 @@ public ApiFuture getFuturePagedResponse(
}
};
+ private static final PagedListResponseFactory<
+ ListAnywhereCachesRequest, ListAnywhereCachesResponse, ListAnywhereCachesPagedResponse>
+ LIST_ANYWHERE_CACHES_PAGE_STR_FACT =
+ new PagedListResponseFactory<
+ ListAnywhereCachesRequest,
+ ListAnywhereCachesResponse,
+ ListAnywhereCachesPagedResponse>() {
+ @Override
+ public ApiFuture getFuturePagedResponse(
+ UnaryCallable callable,
+ ListAnywhereCachesRequest request,
+ ApiCallContext context,
+ ApiFuture futureResponse) {
+ PageContext
+ pageContext =
+ PageContext.create(
+ callable, LIST_ANYWHERE_CACHES_PAGE_STR_DESC, request, context);
+ return ListAnywhereCachesPagedResponse.createAsync(pageContext, futureResponse);
+ }
+ };
+
/** Returns the object with the settings used for calls to createFolder. */
public UnaryCallSettings createFolderSettings() {
return createFolderSettings;
@@ -347,6 +457,97 @@ public UnaryCallSettings getManagedFolde
return listManagedFoldersSettings;
}
+ /** Returns the object with the settings used for calls to createAnywhereCache. */
+ public UnaryCallSettings createAnywhereCacheSettings() {
+ return createAnywhereCacheSettings;
+ }
+
+ /** Returns the object with the settings used for calls to createAnywhereCache. */
+ public OperationCallSettings<
+ CreateAnywhereCacheRequest, AnywhereCache, CreateAnywhereCacheMetadata>
+ createAnywhereCacheOperationSettings() {
+ return createAnywhereCacheOperationSettings;
+ }
+
+ /** Returns the object with the settings used for calls to updateAnywhereCache. */
+ public UnaryCallSettings updateAnywhereCacheSettings() {
+ return updateAnywhereCacheSettings;
+ }
+
+ /** Returns the object with the settings used for calls to updateAnywhereCache. */
+ public OperationCallSettings<
+ UpdateAnywhereCacheRequest, AnywhereCache, UpdateAnywhereCacheMetadata>
+ updateAnywhereCacheOperationSettings() {
+ return updateAnywhereCacheOperationSettings;
+ }
+
+ /** Returns the object with the settings used for calls to disableAnywhereCache. */
+ public UnaryCallSettings
+ disableAnywhereCacheSettings() {
+ return disableAnywhereCacheSettings;
+ }
+
+ /** Returns the object with the settings used for calls to pauseAnywhereCache. */
+ public UnaryCallSettings pauseAnywhereCacheSettings() {
+ return pauseAnywhereCacheSettings;
+ }
+
+ /** Returns the object with the settings used for calls to resumeAnywhereCache. */
+ public UnaryCallSettings
+ resumeAnywhereCacheSettings() {
+ return resumeAnywhereCacheSettings;
+ }
+
+ /** Returns the object with the settings used for calls to getAnywhereCache. */
+ public UnaryCallSettings getAnywhereCacheSettings() {
+ return getAnywhereCacheSettings;
+ }
+
+ /** Returns the object with the settings used for calls to listAnywhereCaches. */
+ public PagedCallSettings<
+ ListAnywhereCachesRequest, ListAnywhereCachesResponse, ListAnywhereCachesPagedResponse>
+ listAnywhereCachesSettings() {
+ return listAnywhereCachesSettings;
+ }
+
+ /** Returns the object with the settings used for calls to getProjectIntelligenceConfig. */
+ public UnaryCallSettings
+ getProjectIntelligenceConfigSettings() {
+ return getProjectIntelligenceConfigSettings;
+ }
+
+ /** Returns the object with the settings used for calls to updateProjectIntelligenceConfig. */
+ public UnaryCallSettings
+ updateProjectIntelligenceConfigSettings() {
+ return updateProjectIntelligenceConfigSettings;
+ }
+
+ /** Returns the object with the settings used for calls to getFolderIntelligenceConfig. */
+ public UnaryCallSettings
+ getFolderIntelligenceConfigSettings() {
+ return getFolderIntelligenceConfigSettings;
+ }
+
+ /** Returns the object with the settings used for calls to updateFolderIntelligenceConfig. */
+ public UnaryCallSettings
+ updateFolderIntelligenceConfigSettings() {
+ return updateFolderIntelligenceConfigSettings;
+ }
+
+ /** Returns the object with the settings used for calls to getOrganizationIntelligenceConfig. */
+ public UnaryCallSettings
+ getOrganizationIntelligenceConfigSettings() {
+ return getOrganizationIntelligenceConfigSettings;
+ }
+
+ /**
+ * Returns the object with the settings used for calls to updateOrganizationIntelligenceConfig.
+ */
+ public UnaryCallSettings
+ updateOrganizationIntelligenceConfigSettings() {
+ return updateOrganizationIntelligenceConfigSettings;
+ }
+
public StorageControlStub createStub() throws IOException {
if (getTransportChannelProvider()
.getTransportName()
@@ -439,6 +640,29 @@ protected StorageControlStubSettings(Builder settingsBuilder) throws IOException
deleteManagedFolderSettings = settingsBuilder.deleteManagedFolderSettings().build();
getManagedFolderSettings = settingsBuilder.getManagedFolderSettings().build();
listManagedFoldersSettings = settingsBuilder.listManagedFoldersSettings().build();
+ createAnywhereCacheSettings = settingsBuilder.createAnywhereCacheSettings().build();
+ createAnywhereCacheOperationSettings =
+ settingsBuilder.createAnywhereCacheOperationSettings().build();
+ updateAnywhereCacheSettings = settingsBuilder.updateAnywhereCacheSettings().build();
+ updateAnywhereCacheOperationSettings =
+ settingsBuilder.updateAnywhereCacheOperationSettings().build();
+ disableAnywhereCacheSettings = settingsBuilder.disableAnywhereCacheSettings().build();
+ pauseAnywhereCacheSettings = settingsBuilder.pauseAnywhereCacheSettings().build();
+ resumeAnywhereCacheSettings = settingsBuilder.resumeAnywhereCacheSettings().build();
+ getAnywhereCacheSettings = settingsBuilder.getAnywhereCacheSettings().build();
+ listAnywhereCachesSettings = settingsBuilder.listAnywhereCachesSettings().build();
+ getProjectIntelligenceConfigSettings =
+ settingsBuilder.getProjectIntelligenceConfigSettings().build();
+ updateProjectIntelligenceConfigSettings =
+ settingsBuilder.updateProjectIntelligenceConfigSettings().build();
+ getFolderIntelligenceConfigSettings =
+ settingsBuilder.getFolderIntelligenceConfigSettings().build();
+ updateFolderIntelligenceConfigSettings =
+ settingsBuilder.updateFolderIntelligenceConfigSettings().build();
+ getOrganizationIntelligenceConfigSettings =
+ settingsBuilder.getOrganizationIntelligenceConfigSettings().build();
+ updateOrganizationIntelligenceConfigSettings =
+ settingsBuilder.updateOrganizationIntelligenceConfigSettings().build();
}
/** Builder for StorageControlStubSettings. */
@@ -464,14 +688,49 @@ public static class Builder extends StubSettings.Builder
listManagedFoldersSettings;
+ private final UnaryCallSettings.Builder
+ createAnywhereCacheSettings;
+ private final OperationCallSettings.Builder<
+ CreateAnywhereCacheRequest, AnywhereCache, CreateAnywhereCacheMetadata>
+ createAnywhereCacheOperationSettings;
+ private final UnaryCallSettings.Builder
+ updateAnywhereCacheSettings;
+ private final OperationCallSettings.Builder<
+ UpdateAnywhereCacheRequest, AnywhereCache, UpdateAnywhereCacheMetadata>
+ updateAnywhereCacheOperationSettings;
+ private final UnaryCallSettings.Builder
+ disableAnywhereCacheSettings;
+ private final UnaryCallSettings.Builder
+ pauseAnywhereCacheSettings;
+ private final UnaryCallSettings.Builder
+ resumeAnywhereCacheSettings;
+ private final UnaryCallSettings.Builder
+ getAnywhereCacheSettings;
+ private final PagedCallSettings.Builder<
+ ListAnywhereCachesRequest, ListAnywhereCachesResponse, ListAnywhereCachesPagedResponse>
+ listAnywhereCachesSettings;
+ private final UnaryCallSettings.Builder
+ getProjectIntelligenceConfigSettings;
+ private final UnaryCallSettings.Builder<
+ UpdateProjectIntelligenceConfigRequest, IntelligenceConfig>
+ updateProjectIntelligenceConfigSettings;
+ private final UnaryCallSettings.Builder
+ getFolderIntelligenceConfigSettings;
+ private final UnaryCallSettings.Builder<
+ UpdateFolderIntelligenceConfigRequest, IntelligenceConfig>
+ updateFolderIntelligenceConfigSettings;
+ private final UnaryCallSettings.Builder<
+ GetOrganizationIntelligenceConfigRequest, IntelligenceConfig>
+ getOrganizationIntelligenceConfigSettings;
+ private final UnaryCallSettings.Builder<
+ UpdateOrganizationIntelligenceConfigRequest, IntelligenceConfig>
+ updateOrganizationIntelligenceConfigSettings;
private static final ImmutableMap>
RETRYABLE_CODE_DEFINITIONS;
static {
ImmutableMap.Builder> definitions =
ImmutableMap.builder();
- definitions.put(
- "no_retry_1_codes", ImmutableSet.copyOf(Lists.newArrayList()));
definitions.put(
"retry_policy_0_codes",
ImmutableSet.copyOf(
@@ -481,6 +740,8 @@ public static class Builder extends StubSettings.BuildernewArrayList()));
RETRYABLE_CODE_DEFINITIONS = definitions.build();
}
@@ -491,23 +752,23 @@ public static class Builder extends StubSettings.Builder>of(
@@ -541,7 +818,20 @@ protected Builder(ClientContext clientContext) {
createManagedFolderSettings,
deleteManagedFolderSettings,
getManagedFolderSettings,
- listManagedFoldersSettings);
+ listManagedFoldersSettings,
+ createAnywhereCacheSettings,
+ updateAnywhereCacheSettings,
+ disableAnywhereCacheSettings,
+ pauseAnywhereCacheSettings,
+ resumeAnywhereCacheSettings,
+ getAnywhereCacheSettings,
+ listAnywhereCachesSettings,
+ getProjectIntelligenceConfigSettings,
+ updateProjectIntelligenceConfigSettings,
+ getFolderIntelligenceConfigSettings,
+ updateFolderIntelligenceConfigSettings,
+ getOrganizationIntelligenceConfigSettings,
+ updateOrganizationIntelligenceConfigSettings);
initDefaults(this);
}
@@ -559,6 +849,29 @@ protected Builder(StorageControlStubSettings settings) {
deleteManagedFolderSettings = settings.deleteManagedFolderSettings.toBuilder();
getManagedFolderSettings = settings.getManagedFolderSettings.toBuilder();
listManagedFoldersSettings = settings.listManagedFoldersSettings.toBuilder();
+ createAnywhereCacheSettings = settings.createAnywhereCacheSettings.toBuilder();
+ createAnywhereCacheOperationSettings =
+ settings.createAnywhereCacheOperationSettings.toBuilder();
+ updateAnywhereCacheSettings = settings.updateAnywhereCacheSettings.toBuilder();
+ updateAnywhereCacheOperationSettings =
+ settings.updateAnywhereCacheOperationSettings.toBuilder();
+ disableAnywhereCacheSettings = settings.disableAnywhereCacheSettings.toBuilder();
+ pauseAnywhereCacheSettings = settings.pauseAnywhereCacheSettings.toBuilder();
+ resumeAnywhereCacheSettings = settings.resumeAnywhereCacheSettings.toBuilder();
+ getAnywhereCacheSettings = settings.getAnywhereCacheSettings.toBuilder();
+ listAnywhereCachesSettings = settings.listAnywhereCachesSettings.toBuilder();
+ getProjectIntelligenceConfigSettings =
+ settings.getProjectIntelligenceConfigSettings.toBuilder();
+ updateProjectIntelligenceConfigSettings =
+ settings.updateProjectIntelligenceConfigSettings.toBuilder();
+ getFolderIntelligenceConfigSettings =
+ settings.getFolderIntelligenceConfigSettings.toBuilder();
+ updateFolderIntelligenceConfigSettings =
+ settings.updateFolderIntelligenceConfigSettings.toBuilder();
+ getOrganizationIntelligenceConfigSettings =
+ settings.getOrganizationIntelligenceConfigSettings.toBuilder();
+ updateOrganizationIntelligenceConfigSettings =
+ settings.updateOrganizationIntelligenceConfigSettings.toBuilder();
unaryMethodSettingsBuilders =
ImmutableList.>of(
@@ -571,7 +884,20 @@ protected Builder(StorageControlStubSettings settings) {
createManagedFolderSettings,
deleteManagedFolderSettings,
getManagedFolderSettings,
- listManagedFoldersSettings);
+ listManagedFoldersSettings,
+ createAnywhereCacheSettings,
+ updateAnywhereCacheSettings,
+ disableAnywhereCacheSettings,
+ pauseAnywhereCacheSettings,
+ resumeAnywhereCacheSettings,
+ getAnywhereCacheSettings,
+ listAnywhereCachesSettings,
+ getProjectIntelligenceConfigSettings,
+ updateProjectIntelligenceConfigSettings,
+ getFolderIntelligenceConfigSettings,
+ updateFolderIntelligenceConfigSettings,
+ getOrganizationIntelligenceConfigSettings,
+ updateOrganizationIntelligenceConfigSettings);
}
private static Builder createDefault() {
@@ -589,8 +915,8 @@ private static Builder createDefault() {
private static Builder initDefaults(Builder builder) {
builder
.createFolderSettings()
- .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
- .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
builder
.deleteFolderSettings()
@@ -637,6 +963,71 @@ private static Builder initDefaults(Builder builder) {
.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+ builder
+ .createAnywhereCacheSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
+ builder
+ .updateAnywhereCacheSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
+ builder
+ .disableAnywhereCacheSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
+ builder
+ .pauseAnywhereCacheSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
+ builder
+ .resumeAnywhereCacheSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
+ builder
+ .getAnywhereCacheSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
+ builder
+ .listAnywhereCachesSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
+ builder
+ .getProjectIntelligenceConfigSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
+ builder
+ .updateProjectIntelligenceConfigSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
+ builder
+ .getFolderIntelligenceConfigSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
+ builder
+ .updateFolderIntelligenceConfigSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
+ builder
+ .getOrganizationIntelligenceConfigSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
+ builder
+ .updateOrganizationIntelligenceConfigSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
builder
.renameFolderOperationSettings()
.setInitialCallSettings(
@@ -661,6 +1052,56 @@ private static Builder initDefaults(Builder builder) {
.setTotalTimeoutDuration(Duration.ofMillis(300000L))
.build()));
+ builder
+ .createAnywhereCacheOperationSettings()
+ .setInitialCallSettings(
+ UnaryCallSettings
+ .newUnaryCallSettingsBuilder()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"))
+ .build())
+ .setResponseTransformer(
+ ProtoOperationTransformers.ResponseTransformer.create(AnywhereCache.class))
+ .setMetadataTransformer(
+ ProtoOperationTransformers.MetadataTransformer.create(
+ CreateAnywhereCacheMetadata.class))
+ .setPollingAlgorithm(
+ OperationTimedPollAlgorithm.create(
+ RetrySettings.newBuilder()
+ .setInitialRetryDelayDuration(Duration.ofMillis(5000L))
+ .setRetryDelayMultiplier(1.5)
+ .setMaxRetryDelayDuration(Duration.ofMillis(45000L))
+ .setInitialRpcTimeoutDuration(Duration.ZERO)
+ .setRpcTimeoutMultiplier(1.0)
+ .setMaxRpcTimeoutDuration(Duration.ZERO)
+ .setTotalTimeoutDuration(Duration.ofMillis(300000L))
+ .build()));
+
+ builder
+ .updateAnywhereCacheOperationSettings()
+ .setInitialCallSettings(
+ UnaryCallSettings
+ .newUnaryCallSettingsBuilder()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"))
+ .build())
+ .setResponseTransformer(
+ ProtoOperationTransformers.ResponseTransformer.create(AnywhereCache.class))
+ .setMetadataTransformer(
+ ProtoOperationTransformers.MetadataTransformer.create(
+ UpdateAnywhereCacheMetadata.class))
+ .setPollingAlgorithm(
+ OperationTimedPollAlgorithm.create(
+ RetrySettings.newBuilder()
+ .setInitialRetryDelayDuration(Duration.ofMillis(5000L))
+ .setRetryDelayMultiplier(1.5)
+ .setMaxRetryDelayDuration(Duration.ofMillis(45000L))
+ .setInitialRpcTimeoutDuration(Duration.ZERO)
+ .setRpcTimeoutMultiplier(1.0)
+ .setMaxRpcTimeoutDuration(Duration.ZERO)
+ .setTotalTimeoutDuration(Duration.ofMillis(300000L))
+ .build()));
+
return builder;
}
@@ -743,6 +1184,102 @@ public UnaryCallSettings.Builder renameFolderSet
return listManagedFoldersSettings;
}
+ /** Returns the builder for the settings used for calls to createAnywhereCache. */
+ public UnaryCallSettings.Builder
+ createAnywhereCacheSettings() {
+ return createAnywhereCacheSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to createAnywhereCache. */
+ public OperationCallSettings.Builder<
+ CreateAnywhereCacheRequest, AnywhereCache, CreateAnywhereCacheMetadata>
+ createAnywhereCacheOperationSettings() {
+ return createAnywhereCacheOperationSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to updateAnywhereCache. */
+ public UnaryCallSettings.Builder
+ updateAnywhereCacheSettings() {
+ return updateAnywhereCacheSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to updateAnywhereCache. */
+ public OperationCallSettings.Builder<
+ UpdateAnywhereCacheRequest, AnywhereCache, UpdateAnywhereCacheMetadata>
+ updateAnywhereCacheOperationSettings() {
+ return updateAnywhereCacheOperationSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to disableAnywhereCache. */
+ public UnaryCallSettings.Builder
+ disableAnywhereCacheSettings() {
+ return disableAnywhereCacheSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to pauseAnywhereCache. */
+ public UnaryCallSettings.Builder
+ pauseAnywhereCacheSettings() {
+ return pauseAnywhereCacheSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to resumeAnywhereCache. */
+ public UnaryCallSettings.Builder
+ resumeAnywhereCacheSettings() {
+ return resumeAnywhereCacheSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to getAnywhereCache. */
+ public UnaryCallSettings.Builder
+ getAnywhereCacheSettings() {
+ return getAnywhereCacheSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to listAnywhereCaches. */
+ public PagedCallSettings.Builder<
+ ListAnywhereCachesRequest, ListAnywhereCachesResponse, ListAnywhereCachesPagedResponse>
+ listAnywhereCachesSettings() {
+ return listAnywhereCachesSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to getProjectIntelligenceConfig. */
+ public UnaryCallSettings.Builder
+ getProjectIntelligenceConfigSettings() {
+ return getProjectIntelligenceConfigSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to updateProjectIntelligenceConfig. */
+ public UnaryCallSettings.Builder
+ updateProjectIntelligenceConfigSettings() {
+ return updateProjectIntelligenceConfigSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to getFolderIntelligenceConfig. */
+ public UnaryCallSettings.Builder
+ getFolderIntelligenceConfigSettings() {
+ return getFolderIntelligenceConfigSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to updateFolderIntelligenceConfig. */
+ public UnaryCallSettings.Builder
+ updateFolderIntelligenceConfigSettings() {
+ return updateFolderIntelligenceConfigSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to getOrganizationIntelligenceConfig. */
+ public UnaryCallSettings.Builder
+ getOrganizationIntelligenceConfigSettings() {
+ return getOrganizationIntelligenceConfigSettings;
+ }
+
+ /**
+ * Returns the builder for the settings used for calls to updateOrganizationIntelligenceConfig.
+ */
+ public UnaryCallSettings.Builder<
+ UpdateOrganizationIntelligenceConfigRequest, IntelligenceConfig>
+ updateOrganizationIntelligenceConfigSettings() {
+ return updateOrganizationIntelligenceConfigSettings;
+ }
+
@Override
public StorageControlStubSettings build() throws IOException {
return new StorageControlStubSettings(this);
diff --git a/google-cloud-storage-control/src/main/resources/META-INF/native-image/com.google.storage.control.v2/reflect-config.json b/google-cloud-storage-control/src/main/resources/META-INF/native-image/com.google.storage.control.v2/reflect-config.json
index 93efae7757..fddda0a6dd 100644
--- a/google-cloud-storage-control/src/main/resources/META-INF/native-image/com.google.storage.control.v2/reflect-config.json
+++ b/google-cloud-storage-control/src/main/resources/META-INF/native-image/com.google.storage.control.v2/reflect-config.json
@@ -1421,6 +1421,24 @@
"allDeclaredClasses": true,
"allPublicClasses": true
},
+ {
+ "name": "com.google.protobuf.FieldMask",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.protobuf.FieldMask$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
{
"name": "com.google.protobuf.Timestamp",
"queryAllDeclaredConstructors": true,
@@ -1457,6 +1475,24 @@
"allDeclaredClasses": true,
"allPublicClasses": true
},
+ {
+ "name": "com.google.storage.control.v2.AnywhereCache",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.AnywhereCache$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
{
"name": "com.google.storage.control.v2.CommonLongRunningOperationMetadata",
"queryAllDeclaredConstructors": true,
@@ -1475,6 +1511,42 @@
"allDeclaredClasses": true,
"allPublicClasses": true
},
+ {
+ "name": "com.google.storage.control.v2.CreateAnywhereCacheMetadata",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.CreateAnywhereCacheMetadata$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.CreateAnywhereCacheRequest",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.CreateAnywhereCacheRequest$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
{
"name": "com.google.storage.control.v2.CreateFolderRequest",
"queryAllDeclaredConstructors": true,
@@ -1547,6 +1619,24 @@
"allDeclaredClasses": true,
"allPublicClasses": true
},
+ {
+ "name": "com.google.storage.control.v2.DisableAnywhereCacheRequest",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.DisableAnywhereCacheRequest$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
{
"name": "com.google.storage.control.v2.Folder",
"queryAllDeclaredConstructors": true,
@@ -1565,6 +1655,42 @@
"allDeclaredClasses": true,
"allPublicClasses": true
},
+ {
+ "name": "com.google.storage.control.v2.GetAnywhereCacheRequest",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.GetAnywhereCacheRequest$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.GetFolderIntelligenceConfigRequest",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.GetFolderIntelligenceConfigRequest$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
{
"name": "com.google.storage.control.v2.GetFolderRequest",
"queryAllDeclaredConstructors": true,
@@ -1601,6 +1727,42 @@
"allDeclaredClasses": true,
"allPublicClasses": true
},
+ {
+ "name": "com.google.storage.control.v2.GetOrganizationIntelligenceConfigRequest",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.GetOrganizationIntelligenceConfigRequest$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.GetProjectIntelligenceConfigRequest",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.GetProjectIntelligenceConfigRequest$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
{
"name": "com.google.storage.control.v2.GetStorageLayoutRequest",
"queryAllDeclaredConstructors": true,
@@ -1619,6 +1781,168 @@
"allDeclaredClasses": true,
"allPublicClasses": true
},
+ {
+ "name": "com.google.storage.control.v2.IntelligenceConfig",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.IntelligenceConfig$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.IntelligenceConfig$EditionConfig",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.IntelligenceConfig$EffectiveIntelligenceConfig",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.IntelligenceConfig$EffectiveIntelligenceConfig$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.IntelligenceConfig$EffectiveIntelligenceConfig$EffectiveEdition",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.IntelligenceConfig$Filter",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.IntelligenceConfig$Filter$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.IntelligenceConfig$Filter$CloudStorageBuckets",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.IntelligenceConfig$Filter$CloudStorageBuckets$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.IntelligenceConfig$Filter$CloudStorageLocations",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.IntelligenceConfig$Filter$CloudStorageLocations$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.IntelligenceConfig$TrialConfig",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.IntelligenceConfig$TrialConfig$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.ListAnywhereCachesRequest",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.ListAnywhereCachesRequest$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.ListAnywhereCachesResponse",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.ListAnywhereCachesResponse$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
{
"name": "com.google.storage.control.v2.ListFoldersRequest",
"queryAllDeclaredConstructors": true,
@@ -1709,6 +2033,24 @@
"allDeclaredClasses": true,
"allPublicClasses": true
},
+ {
+ "name": "com.google.storage.control.v2.PauseAnywhereCacheRequest",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.PauseAnywhereCacheRequest$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
{
"name": "com.google.storage.control.v2.PendingRenameInfo",
"queryAllDeclaredConstructors": true,
@@ -1763,6 +2105,24 @@
"allDeclaredClasses": true,
"allPublicClasses": true
},
+ {
+ "name": "com.google.storage.control.v2.ResumeAnywhereCacheRequest",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.ResumeAnywhereCacheRequest$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
{
"name": "com.google.storage.control.v2.StorageLayout",
"queryAllDeclaredConstructors": true,
@@ -1816,5 +2176,95 @@
"allPublicMethods": true,
"allDeclaredClasses": true,
"allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.UpdateAnywhereCacheMetadata",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.UpdateAnywhereCacheMetadata$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.UpdateAnywhereCacheRequest",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.UpdateAnywhereCacheRequest$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.UpdateFolderIntelligenceConfigRequest",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.UpdateFolderIntelligenceConfigRequest$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.UpdateProjectIntelligenceConfigRequest",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.storage.control.v2.UpdateProjectIntelligenceConfigRequest$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
}
]
\ No newline at end of file
diff --git a/google-cloud-storage-control/src/main/resources/com/google/storage/control/v2/gapic_metadata.json b/google-cloud-storage-control/src/main/resources/com/google/storage/control/v2/gapic_metadata.json
index d2d8f4700a..308c596131 100644
--- a/google-cloud-storage-control/src/main/resources/com/google/storage/control/v2/gapic_metadata.json
+++ b/google-cloud-storage-control/src/main/resources/com/google/storage/control/v2/gapic_metadata.json
@@ -10,6 +10,9 @@
"grpc": {
"libraryClient": "StorageControlClient",
"rpcs": {
+ "CreateAnywhereCache": {
+ "methods": ["createAnywhereCacheAsync", "createAnywhereCacheAsync", "createAnywhereCacheAsync", "createAnywhereCacheOperationCallable", "createAnywhereCacheCallable"]
+ },
"CreateFolder": {
"methods": ["createFolder", "createFolder", "createFolder", "createFolderCallable"]
},
@@ -22,23 +25,59 @@
"DeleteManagedFolder": {
"methods": ["deleteManagedFolder", "deleteManagedFolder", "deleteManagedFolder", "deleteManagedFolderCallable"]
},
+ "DisableAnywhereCache": {
+ "methods": ["disableAnywhereCache", "disableAnywhereCache", "disableAnywhereCache", "disableAnywhereCacheCallable"]
+ },
+ "GetAnywhereCache": {
+ "methods": ["getAnywhereCache", "getAnywhereCache", "getAnywhereCache", "getAnywhereCacheCallable"]
+ },
"GetFolder": {
"methods": ["getFolder", "getFolder", "getFolder", "getFolderCallable"]
},
+ "GetFolderIntelligenceConfig": {
+ "methods": ["getFolderIntelligenceConfig", "getFolderIntelligenceConfig", "getFolderIntelligenceConfig", "getFolderIntelligenceConfigCallable"]
+ },
"GetManagedFolder": {
"methods": ["getManagedFolder", "getManagedFolder", "getManagedFolder", "getManagedFolderCallable"]
},
+ "GetOrganizationIntelligenceConfig": {
+ "methods": ["getOrganizationIntelligenceConfig", "getOrganizationIntelligenceConfig", "getOrganizationIntelligenceConfig", "getOrganizationIntelligenceConfigCallable"]
+ },
+ "GetProjectIntelligenceConfig": {
+ "methods": ["getProjectIntelligenceConfig", "getProjectIntelligenceConfig", "getProjectIntelligenceConfig", "getProjectIntelligenceConfigCallable"]
+ },
"GetStorageLayout": {
"methods": ["getStorageLayout", "getStorageLayout", "getStorageLayout", "getStorageLayoutCallable"]
},
+ "ListAnywhereCaches": {
+ "methods": ["listAnywhereCaches", "listAnywhereCaches", "listAnywhereCaches", "listAnywhereCachesPagedCallable", "listAnywhereCachesCallable"]
+ },
"ListFolders": {
"methods": ["listFolders", "listFolders", "listFolders", "listFoldersPagedCallable", "listFoldersCallable"]
},
"ListManagedFolders": {
"methods": ["listManagedFolders", "listManagedFolders", "listManagedFolders", "listManagedFoldersPagedCallable", "listManagedFoldersCallable"]
},
+ "PauseAnywhereCache": {
+ "methods": ["pauseAnywhereCache", "pauseAnywhereCache", "pauseAnywhereCache", "pauseAnywhereCacheCallable"]
+ },
"RenameFolder": {
"methods": ["renameFolderAsync", "renameFolderAsync", "renameFolderAsync", "renameFolderOperationCallable", "renameFolderCallable"]
+ },
+ "ResumeAnywhereCache": {
+ "methods": ["resumeAnywhereCache", "resumeAnywhereCache", "resumeAnywhereCache", "resumeAnywhereCacheCallable"]
+ },
+ "UpdateAnywhereCache": {
+ "methods": ["updateAnywhereCacheAsync", "updateAnywhereCacheAsync", "updateAnywhereCacheOperationCallable", "updateAnywhereCacheCallable"]
+ },
+ "UpdateFolderIntelligenceConfig": {
+ "methods": ["updateFolderIntelligenceConfig", "updateFolderIntelligenceConfig", "updateFolderIntelligenceConfigCallable"]
+ },
+ "UpdateOrganizationIntelligenceConfig": {
+ "methods": ["updateOrganizationIntelligenceConfig", "updateOrganizationIntelligenceConfig", "updateOrganizationIntelligenceConfigCallable"]
+ },
+ "UpdateProjectIntelligenceConfig": {
+ "methods": ["updateProjectIntelligenceConfig", "updateProjectIntelligenceConfig", "updateProjectIntelligenceConfigCallable"]
}
}
}
diff --git a/google-cloud-storage-control/src/test/java/com/google/storage/control/v2/MockStorageControlImpl.java b/google-cloud-storage-control/src/test/java/com/google/storage/control/v2/MockStorageControlImpl.java
index 00148d02e6..e98b47a499 100644
--- a/google-cloud-storage-control/src/test/java/com/google/storage/control/v2/MockStorageControlImpl.java
+++ b/google-cloud-storage-control/src/test/java/com/google/storage/control/v2/MockStorageControlImpl.java
@@ -267,4 +267,291 @@ public void listManagedFolders(
Exception.class.getName())));
}
}
+
+ @Override
+ public void createAnywhereCache(
+ CreateAnywhereCacheRequest request, StreamObserver responseObserver) {
+ Object response = responses.poll();
+ if (response instanceof Operation) {
+ requests.add(request);
+ responseObserver.onNext(((Operation) response));
+ responseObserver.onCompleted();
+ } else if (response instanceof Exception) {
+ responseObserver.onError(((Exception) response));
+ } else {
+ responseObserver.onError(
+ new IllegalArgumentException(
+ String.format(
+ "Unrecognized response type %s for method CreateAnywhereCache, expected %s or %s",
+ response == null ? "null" : response.getClass().getName(),
+ Operation.class.getName(),
+ Exception.class.getName())));
+ }
+ }
+
+ @Override
+ public void updateAnywhereCache(
+ UpdateAnywhereCacheRequest request, StreamObserver responseObserver) {
+ Object response = responses.poll();
+ if (response instanceof Operation) {
+ requests.add(request);
+ responseObserver.onNext(((Operation) response));
+ responseObserver.onCompleted();
+ } else if (response instanceof Exception) {
+ responseObserver.onError(((Exception) response));
+ } else {
+ responseObserver.onError(
+ new IllegalArgumentException(
+ String.format(
+ "Unrecognized response type %s for method UpdateAnywhereCache, expected %s or %s",
+ response == null ? "null" : response.getClass().getName(),
+ Operation.class.getName(),
+ Exception.class.getName())));
+ }
+ }
+
+ @Override
+ public void disableAnywhereCache(
+ DisableAnywhereCacheRequest request, StreamObserver responseObserver) {
+ Object response = responses.poll();
+ if (response instanceof AnywhereCache) {
+ requests.add(request);
+ responseObserver.onNext(((AnywhereCache) response));
+ responseObserver.onCompleted();
+ } else if (response instanceof Exception) {
+ responseObserver.onError(((Exception) response));
+ } else {
+ responseObserver.onError(
+ new IllegalArgumentException(
+ String.format(
+ "Unrecognized response type %s for method DisableAnywhereCache, expected %s or"
+ + " %s",
+ response == null ? "null" : response.getClass().getName(),
+ AnywhereCache.class.getName(),
+ Exception.class.getName())));
+ }
+ }
+
+ @Override
+ public void pauseAnywhereCache(
+ PauseAnywhereCacheRequest request, StreamObserver responseObserver) {
+ Object response = responses.poll();
+ if (response instanceof AnywhereCache) {
+ requests.add(request);
+ responseObserver.onNext(((AnywhereCache) response));
+ responseObserver.onCompleted();
+ } else if (response instanceof Exception) {
+ responseObserver.onError(((Exception) response));
+ } else {
+ responseObserver.onError(
+ new IllegalArgumentException(
+ String.format(
+ "Unrecognized response type %s for method PauseAnywhereCache, expected %s or %s",
+ response == null ? "null" : response.getClass().getName(),
+ AnywhereCache.class.getName(),
+ Exception.class.getName())));
+ }
+ }
+
+ @Override
+ public void resumeAnywhereCache(
+ ResumeAnywhereCacheRequest request, StreamObserver responseObserver) {
+ Object response = responses.poll();
+ if (response instanceof AnywhereCache) {
+ requests.add(request);
+ responseObserver.onNext(((AnywhereCache) response));
+ responseObserver.onCompleted();
+ } else if (response instanceof Exception) {
+ responseObserver.onError(((Exception) response));
+ } else {
+ responseObserver.onError(
+ new IllegalArgumentException(
+ String.format(
+ "Unrecognized response type %s for method ResumeAnywhereCache, expected %s or %s",
+ response == null ? "null" : response.getClass().getName(),
+ AnywhereCache.class.getName(),
+ Exception.class.getName())));
+ }
+ }
+
+ @Override
+ public void getAnywhereCache(
+ GetAnywhereCacheRequest request, StreamObserver responseObserver) {
+ Object response = responses.poll();
+ if (response instanceof AnywhereCache) {
+ requests.add(request);
+ responseObserver.onNext(((AnywhereCache) response));
+ responseObserver.onCompleted();
+ } else if (response instanceof Exception) {
+ responseObserver.onError(((Exception) response));
+ } else {
+ responseObserver.onError(
+ new IllegalArgumentException(
+ String.format(
+ "Unrecognized response type %s for method GetAnywhereCache, expected %s or %s",
+ response == null ? "null" : response.getClass().getName(),
+ AnywhereCache.class.getName(),
+ Exception.class.getName())));
+ }
+ }
+
+ @Override
+ public void listAnywhereCaches(
+ ListAnywhereCachesRequest request,
+ StreamObserver responseObserver) {
+ Object response = responses.poll();
+ if (response instanceof ListAnywhereCachesResponse) {
+ requests.add(request);
+ responseObserver.onNext(((ListAnywhereCachesResponse) response));
+ responseObserver.onCompleted();
+ } else if (response instanceof Exception) {
+ responseObserver.onError(((Exception) response));
+ } else {
+ responseObserver.onError(
+ new IllegalArgumentException(
+ String.format(
+ "Unrecognized response type %s for method ListAnywhereCaches, expected %s or %s",
+ response == null ? "null" : response.getClass().getName(),
+ ListAnywhereCachesResponse.class.getName(),
+ Exception.class.getName())));
+ }
+ }
+
+ @Override
+ public void getProjectIntelligenceConfig(
+ GetProjectIntelligenceConfigRequest request,
+ StreamObserver responseObserver) {
+ Object response = responses.poll();
+ if (response instanceof IntelligenceConfig) {
+ requests.add(request);
+ responseObserver.onNext(((IntelligenceConfig) response));
+ responseObserver.onCompleted();
+ } else if (response instanceof Exception) {
+ responseObserver.onError(((Exception) response));
+ } else {
+ responseObserver.onError(
+ new IllegalArgumentException(
+ String.format(
+ "Unrecognized response type %s for method GetProjectIntelligenceConfig, expected"
+ + " %s or %s",
+ response == null ? "null" : response.getClass().getName(),
+ IntelligenceConfig.class.getName(),
+ Exception.class.getName())));
+ }
+ }
+
+ @Override
+ public void updateProjectIntelligenceConfig(
+ UpdateProjectIntelligenceConfigRequest request,
+ StreamObserver responseObserver) {
+ Object response = responses.poll();
+ if (response instanceof IntelligenceConfig) {
+ requests.add(request);
+ responseObserver.onNext(((IntelligenceConfig) response));
+ responseObserver.onCompleted();
+ } else if (response instanceof Exception) {
+ responseObserver.onError(((Exception) response));
+ } else {
+ responseObserver.onError(
+ new IllegalArgumentException(
+ String.format(
+ "Unrecognized response type %s for method UpdateProjectIntelligenceConfig,"
+ + " expected %s or %s",
+ response == null ? "null" : response.getClass().getName(),
+ IntelligenceConfig.class.getName(),
+ Exception.class.getName())));
+ }
+ }
+
+ @Override
+ public void getFolderIntelligenceConfig(
+ GetFolderIntelligenceConfigRequest request,
+ StreamObserver responseObserver) {
+ Object response = responses.poll();
+ if (response instanceof IntelligenceConfig) {
+ requests.add(request);
+ responseObserver.onNext(((IntelligenceConfig) response));
+ responseObserver.onCompleted();
+ } else if (response instanceof Exception) {
+ responseObserver.onError(((Exception) response));
+ } else {
+ responseObserver.onError(
+ new IllegalArgumentException(
+ String.format(
+ "Unrecognized response type %s for method GetFolderIntelligenceConfig, expected"
+ + " %s or %s",
+ response == null ? "null" : response.getClass().getName(),
+ IntelligenceConfig.class.getName(),
+ Exception.class.getName())));
+ }
+ }
+
+ @Override
+ public void updateFolderIntelligenceConfig(
+ UpdateFolderIntelligenceConfigRequest request,
+ StreamObserver responseObserver) {
+ Object response = responses.poll();
+ if (response instanceof IntelligenceConfig) {
+ requests.add(request);
+ responseObserver.onNext(((IntelligenceConfig) response));
+ responseObserver.onCompleted();
+ } else if (response instanceof Exception) {
+ responseObserver.onError(((Exception) response));
+ } else {
+ responseObserver.onError(
+ new IllegalArgumentException(
+ String.format(
+ "Unrecognized response type %s for method UpdateFolderIntelligenceConfig,"
+ + " expected %s or %s",
+ response == null ? "null" : response.getClass().getName(),
+ IntelligenceConfig.class.getName(),
+ Exception.class.getName())));
+ }
+ }
+
+ @Override
+ public void getOrganizationIntelligenceConfig(
+ GetOrganizationIntelligenceConfigRequest request,
+ StreamObserver responseObserver) {
+ Object response = responses.poll();
+ if (response instanceof IntelligenceConfig) {
+ requests.add(request);
+ responseObserver.onNext(((IntelligenceConfig) response));
+ responseObserver.onCompleted();
+ } else if (response instanceof Exception) {
+ responseObserver.onError(((Exception) response));
+ } else {
+ responseObserver.onError(
+ new IllegalArgumentException(
+ String.format(
+ "Unrecognized response type %s for method GetOrganizationIntelligenceConfig,"
+ + " expected %s or %s",
+ response == null ? "null" : response.getClass().getName(),
+ IntelligenceConfig.class.getName(),
+ Exception.class.getName())));
+ }
+ }
+
+ @Override
+ public void updateOrganizationIntelligenceConfig(
+ UpdateOrganizationIntelligenceConfigRequest request,
+ StreamObserver responseObserver) {
+ Object response = responses.poll();
+ if (response instanceof IntelligenceConfig) {
+ requests.add(request);
+ responseObserver.onNext(((IntelligenceConfig) response));
+ responseObserver.onCompleted();
+ } else if (response instanceof Exception) {
+ responseObserver.onError(((Exception) response));
+ } else {
+ responseObserver.onError(
+ new IllegalArgumentException(
+ String.format(
+ "Unrecognized response type %s for method UpdateOrganizationIntelligenceConfig,"
+ + " expected %s or %s",
+ response == null ? "null" : response.getClass().getName(),
+ IntelligenceConfig.class.getName(),
+ Exception.class.getName())));
+ }
+ }
}
diff --git a/google-cloud-storage-control/src/test/java/com/google/storage/control/v2/StorageControlClientTest.java b/google-cloud-storage-control/src/test/java/com/google/storage/control/v2/StorageControlClientTest.java
index 8d5b8778f0..a0ab3fe3dd 100644
--- a/google-cloud-storage-control/src/test/java/com/google/storage/control/v2/StorageControlClientTest.java
+++ b/google-cloud-storage-control/src/test/java/com/google/storage/control/v2/StorageControlClientTest.java
@@ -16,6 +16,7 @@
package com.google.storage.control.v2;
+import static com.google.storage.control.v2.StorageControlClient.ListAnywhereCachesPagedResponse;
import static com.google.storage.control.v2.StorageControlClient.ListFoldersPagedResponse;
import static com.google.storage.control.v2.StorageControlClient.ListManagedFoldersPagedResponse;
@@ -31,7 +32,9 @@
import com.google.longrunning.Operation;
import com.google.protobuf.AbstractMessage;
import com.google.protobuf.Any;
+import com.google.protobuf.Duration;
import com.google.protobuf.Empty;
+import com.google.protobuf.FieldMask;
import com.google.protobuf.Timestamp;
import io.grpc.StatusRuntimeException;
import java.io.IOException;
@@ -944,4 +947,1040 @@ public void listManagedFoldersExceptionTest2() throws Exception {
// Expected exception.
}
}
+
+ @Test
+ public void createAnywhereCacheTest() throws Exception {
+ AnywhereCache expectedResponse =
+ AnywhereCache.newBuilder()
+ .setName(AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString())
+ .setZone("zone3744684")
+ .setTtl(Duration.newBuilder().build())
+ .setAdmissionPolicy("admissionPolicy-1063600485")
+ .setState("state109757585")
+ .setCreateTime(Timestamp.newBuilder().build())
+ .setUpdateTime(Timestamp.newBuilder().build())
+ .setPendingUpdate(true)
+ .build();
+ Operation resultOperation =
+ Operation.newBuilder()
+ .setName("createAnywhereCacheTest")
+ .setDone(true)
+ .setResponse(Any.pack(expectedResponse))
+ .build();
+ mockStorageControl.addResponse(resultOperation);
+
+ BucketName parent = BucketName.of("[PROJECT]", "[BUCKET]");
+ AnywhereCache anywhereCache = AnywhereCache.newBuilder().build();
+
+ AnywhereCache actualResponse = client.createAnywhereCacheAsync(parent, anywhereCache).get();
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockStorageControl.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ CreateAnywhereCacheRequest actualRequest = ((CreateAnywhereCacheRequest) actualRequests.get(0));
+
+ Assert.assertEquals(parent.toString(), actualRequest.getParent());
+ Assert.assertEquals(anywhereCache, actualRequest.getAnywhereCache());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void createAnywhereCacheExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockStorageControl.addException(exception);
+
+ try {
+ BucketName parent = BucketName.of("[PROJECT]", "[BUCKET]");
+ AnywhereCache anywhereCache = AnywhereCache.newBuilder().build();
+ client.createAnywhereCacheAsync(parent, anywhereCache).get();
+ Assert.fail("No exception raised");
+ } catch (ExecutionException e) {
+ Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+ InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+ Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+ }
+ }
+
+ @Test
+ public void createAnywhereCacheTest2() throws Exception {
+ AnywhereCache expectedResponse =
+ AnywhereCache.newBuilder()
+ .setName(AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString())
+ .setZone("zone3744684")
+ .setTtl(Duration.newBuilder().build())
+ .setAdmissionPolicy("admissionPolicy-1063600485")
+ .setState("state109757585")
+ .setCreateTime(Timestamp.newBuilder().build())
+ .setUpdateTime(Timestamp.newBuilder().build())
+ .setPendingUpdate(true)
+ .build();
+ Operation resultOperation =
+ Operation.newBuilder()
+ .setName("createAnywhereCacheTest")
+ .setDone(true)
+ .setResponse(Any.pack(expectedResponse))
+ .build();
+ mockStorageControl.addResponse(resultOperation);
+
+ String parent = "parent-995424086";
+ AnywhereCache anywhereCache = AnywhereCache.newBuilder().build();
+
+ AnywhereCache actualResponse = client.createAnywhereCacheAsync(parent, anywhereCache).get();
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockStorageControl.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ CreateAnywhereCacheRequest actualRequest = ((CreateAnywhereCacheRequest) actualRequests.get(0));
+
+ Assert.assertEquals(parent, actualRequest.getParent());
+ Assert.assertEquals(anywhereCache, actualRequest.getAnywhereCache());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void createAnywhereCacheExceptionTest2() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockStorageControl.addException(exception);
+
+ try {
+ String parent = "parent-995424086";
+ AnywhereCache anywhereCache = AnywhereCache.newBuilder().build();
+ client.createAnywhereCacheAsync(parent, anywhereCache).get();
+ Assert.fail("No exception raised");
+ } catch (ExecutionException e) {
+ Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+ InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+ Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+ }
+ }
+
+ @Test
+ public void updateAnywhereCacheTest() throws Exception {
+ AnywhereCache expectedResponse =
+ AnywhereCache.newBuilder()
+ .setName(AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString())
+ .setZone("zone3744684")
+ .setTtl(Duration.newBuilder().build())
+ .setAdmissionPolicy("admissionPolicy-1063600485")
+ .setState("state109757585")
+ .setCreateTime(Timestamp.newBuilder().build())
+ .setUpdateTime(Timestamp.newBuilder().build())
+ .setPendingUpdate(true)
+ .build();
+ Operation resultOperation =
+ Operation.newBuilder()
+ .setName("updateAnywhereCacheTest")
+ .setDone(true)
+ .setResponse(Any.pack(expectedResponse))
+ .build();
+ mockStorageControl.addResponse(resultOperation);
+
+ AnywhereCache anywhereCache = AnywhereCache.newBuilder().build();
+ FieldMask updateMask = FieldMask.newBuilder().build();
+
+ AnywhereCache actualResponse = client.updateAnywhereCacheAsync(anywhereCache, updateMask).get();
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockStorageControl.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ UpdateAnywhereCacheRequest actualRequest = ((UpdateAnywhereCacheRequest) actualRequests.get(0));
+
+ Assert.assertEquals(anywhereCache, actualRequest.getAnywhereCache());
+ Assert.assertEquals(updateMask, actualRequest.getUpdateMask());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void updateAnywhereCacheExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockStorageControl.addException(exception);
+
+ try {
+ AnywhereCache anywhereCache = AnywhereCache.newBuilder().build();
+ FieldMask updateMask = FieldMask.newBuilder().build();
+ client.updateAnywhereCacheAsync(anywhereCache, updateMask).get();
+ Assert.fail("No exception raised");
+ } catch (ExecutionException e) {
+ Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+ InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+ Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+ }
+ }
+
+ @Test
+ public void disableAnywhereCacheTest() throws Exception {
+ AnywhereCache expectedResponse =
+ AnywhereCache.newBuilder()
+ .setName(AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString())
+ .setZone("zone3744684")
+ .setTtl(Duration.newBuilder().build())
+ .setAdmissionPolicy("admissionPolicy-1063600485")
+ .setState("state109757585")
+ .setCreateTime(Timestamp.newBuilder().build())
+ .setUpdateTime(Timestamp.newBuilder().build())
+ .setPendingUpdate(true)
+ .build();
+ mockStorageControl.addResponse(expectedResponse);
+
+ AnywhereCacheName name = AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]");
+
+ AnywhereCache actualResponse = client.disableAnywhereCache(name);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockStorageControl.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ DisableAnywhereCacheRequest actualRequest =
+ ((DisableAnywhereCacheRequest) actualRequests.get(0));
+
+ Assert.assertEquals(name.toString(), actualRequest.getName());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void disableAnywhereCacheExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockStorageControl.addException(exception);
+
+ try {
+ AnywhereCacheName name = AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]");
+ client.disableAnywhereCache(name);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void disableAnywhereCacheTest2() throws Exception {
+ AnywhereCache expectedResponse =
+ AnywhereCache.newBuilder()
+ .setName(AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString())
+ .setZone("zone3744684")
+ .setTtl(Duration.newBuilder().build())
+ .setAdmissionPolicy("admissionPolicy-1063600485")
+ .setState("state109757585")
+ .setCreateTime(Timestamp.newBuilder().build())
+ .setUpdateTime(Timestamp.newBuilder().build())
+ .setPendingUpdate(true)
+ .build();
+ mockStorageControl.addResponse(expectedResponse);
+
+ String name = "name3373707";
+
+ AnywhereCache actualResponse = client.disableAnywhereCache(name);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockStorageControl.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ DisableAnywhereCacheRequest actualRequest =
+ ((DisableAnywhereCacheRequest) actualRequests.get(0));
+
+ Assert.assertEquals(name, actualRequest.getName());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void disableAnywhereCacheExceptionTest2() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockStorageControl.addException(exception);
+
+ try {
+ String name = "name3373707";
+ client.disableAnywhereCache(name);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void pauseAnywhereCacheTest() throws Exception {
+ AnywhereCache expectedResponse =
+ AnywhereCache.newBuilder()
+ .setName(AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString())
+ .setZone("zone3744684")
+ .setTtl(Duration.newBuilder().build())
+ .setAdmissionPolicy("admissionPolicy-1063600485")
+ .setState("state109757585")
+ .setCreateTime(Timestamp.newBuilder().build())
+ .setUpdateTime(Timestamp.newBuilder().build())
+ .setPendingUpdate(true)
+ .build();
+ mockStorageControl.addResponse(expectedResponse);
+
+ AnywhereCacheName name = AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]");
+
+ AnywhereCache actualResponse = client.pauseAnywhereCache(name);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockStorageControl.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ PauseAnywhereCacheRequest actualRequest = ((PauseAnywhereCacheRequest) actualRequests.get(0));
+
+ Assert.assertEquals(name.toString(), actualRequest.getName());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void pauseAnywhereCacheExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockStorageControl.addException(exception);
+
+ try {
+ AnywhereCacheName name = AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]");
+ client.pauseAnywhereCache(name);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void pauseAnywhereCacheTest2() throws Exception {
+ AnywhereCache expectedResponse =
+ AnywhereCache.newBuilder()
+ .setName(AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString())
+ .setZone("zone3744684")
+ .setTtl(Duration.newBuilder().build())
+ .setAdmissionPolicy("admissionPolicy-1063600485")
+ .setState("state109757585")
+ .setCreateTime(Timestamp.newBuilder().build())
+ .setUpdateTime(Timestamp.newBuilder().build())
+ .setPendingUpdate(true)
+ .build();
+ mockStorageControl.addResponse(expectedResponse);
+
+ String name = "name3373707";
+
+ AnywhereCache actualResponse = client.pauseAnywhereCache(name);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockStorageControl.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ PauseAnywhereCacheRequest actualRequest = ((PauseAnywhereCacheRequest) actualRequests.get(0));
+
+ Assert.assertEquals(name, actualRequest.getName());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void pauseAnywhereCacheExceptionTest2() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockStorageControl.addException(exception);
+
+ try {
+ String name = "name3373707";
+ client.pauseAnywhereCache(name);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void resumeAnywhereCacheTest() throws Exception {
+ AnywhereCache expectedResponse =
+ AnywhereCache.newBuilder()
+ .setName(AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString())
+ .setZone("zone3744684")
+ .setTtl(Duration.newBuilder().build())
+ .setAdmissionPolicy("admissionPolicy-1063600485")
+ .setState("state109757585")
+ .setCreateTime(Timestamp.newBuilder().build())
+ .setUpdateTime(Timestamp.newBuilder().build())
+ .setPendingUpdate(true)
+ .build();
+ mockStorageControl.addResponse(expectedResponse);
+
+ AnywhereCacheName name = AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]");
+
+ AnywhereCache actualResponse = client.resumeAnywhereCache(name);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockStorageControl.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ ResumeAnywhereCacheRequest actualRequest = ((ResumeAnywhereCacheRequest) actualRequests.get(0));
+
+ Assert.assertEquals(name.toString(), actualRequest.getName());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void resumeAnywhereCacheExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockStorageControl.addException(exception);
+
+ try {
+ AnywhereCacheName name = AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]");
+ client.resumeAnywhereCache(name);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void resumeAnywhereCacheTest2() throws Exception {
+ AnywhereCache expectedResponse =
+ AnywhereCache.newBuilder()
+ .setName(AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString())
+ .setZone("zone3744684")
+ .setTtl(Duration.newBuilder().build())
+ .setAdmissionPolicy("admissionPolicy-1063600485")
+ .setState("state109757585")
+ .setCreateTime(Timestamp.newBuilder().build())
+ .setUpdateTime(Timestamp.newBuilder().build())
+ .setPendingUpdate(true)
+ .build();
+ mockStorageControl.addResponse(expectedResponse);
+
+ String name = "name3373707";
+
+ AnywhereCache actualResponse = client.resumeAnywhereCache(name);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockStorageControl.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ ResumeAnywhereCacheRequest actualRequest = ((ResumeAnywhereCacheRequest) actualRequests.get(0));
+
+ Assert.assertEquals(name, actualRequest.getName());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void resumeAnywhereCacheExceptionTest2() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockStorageControl.addException(exception);
+
+ try {
+ String name = "name3373707";
+ client.resumeAnywhereCache(name);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void getAnywhereCacheTest() throws Exception {
+ AnywhereCache expectedResponse =
+ AnywhereCache.newBuilder()
+ .setName(AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString())
+ .setZone("zone3744684")
+ .setTtl(Duration.newBuilder().build())
+ .setAdmissionPolicy("admissionPolicy-1063600485")
+ .setState("state109757585")
+ .setCreateTime(Timestamp.newBuilder().build())
+ .setUpdateTime(Timestamp.newBuilder().build())
+ .setPendingUpdate(true)
+ .build();
+ mockStorageControl.addResponse(expectedResponse);
+
+ AnywhereCacheName name = AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]");
+
+ AnywhereCache actualResponse = client.getAnywhereCache(name);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockStorageControl.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ GetAnywhereCacheRequest actualRequest = ((GetAnywhereCacheRequest) actualRequests.get(0));
+
+ Assert.assertEquals(name.toString(), actualRequest.getName());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void getAnywhereCacheExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockStorageControl.addException(exception);
+
+ try {
+ AnywhereCacheName name = AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]");
+ client.getAnywhereCache(name);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void getAnywhereCacheTest2() throws Exception {
+ AnywhereCache expectedResponse =
+ AnywhereCache.newBuilder()
+ .setName(AnywhereCacheName.of("[PROJECT]", "[BUCKET]", "[ANYWHERE_CACHE]").toString())
+ .setZone("zone3744684")
+ .setTtl(Duration.newBuilder().build())
+ .setAdmissionPolicy("admissionPolicy-1063600485")
+ .setState("state109757585")
+ .setCreateTime(Timestamp.newBuilder().build())
+ .setUpdateTime(Timestamp.newBuilder().build())
+ .setPendingUpdate(true)
+ .build();
+ mockStorageControl.addResponse(expectedResponse);
+
+ String name = "name3373707";
+
+ AnywhereCache actualResponse = client.getAnywhereCache(name);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockStorageControl.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ GetAnywhereCacheRequest actualRequest = ((GetAnywhereCacheRequest) actualRequests.get(0));
+
+ Assert.assertEquals(name, actualRequest.getName());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void getAnywhereCacheExceptionTest2() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockStorageControl.addException(exception);
+
+ try {
+ String name = "name3373707";
+ client.getAnywhereCache(name);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void listAnywhereCachesTest() throws Exception {
+ AnywhereCache responsesElement = AnywhereCache.newBuilder().build();
+ ListAnywhereCachesResponse expectedResponse =
+ ListAnywhereCachesResponse.newBuilder()
+ .setNextPageToken("")
+ .addAllAnywhereCaches(Arrays.asList(responsesElement))
+ .build();
+ mockStorageControl.addResponse(expectedResponse);
+
+ BucketName parent = BucketName.of("[PROJECT]", "[BUCKET]");
+
+ ListAnywhereCachesPagedResponse pagedListResponse = client.listAnywhereCaches(parent);
+
+ List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+ Assert.assertEquals(1, resources.size());
+ Assert.assertEquals(expectedResponse.getAnywhereCachesList().get(0), resources.get(0));
+
+ List actualRequests = mockStorageControl.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ ListAnywhereCachesRequest actualRequest = ((ListAnywhereCachesRequest) actualRequests.get(0));
+
+ Assert.assertEquals(parent.toString(), actualRequest.getParent());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void listAnywhereCachesExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockStorageControl.addException(exception);
+
+ try {
+ BucketName parent = BucketName.of("[PROJECT]", "[BUCKET]");
+ client.listAnywhereCaches(parent);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void listAnywhereCachesTest2() throws Exception {
+ AnywhereCache responsesElement = AnywhereCache.newBuilder().build();
+ ListAnywhereCachesResponse expectedResponse =
+ ListAnywhereCachesResponse.newBuilder()
+ .setNextPageToken("")
+ .addAllAnywhereCaches(Arrays.asList(responsesElement))
+ .build();
+ mockStorageControl.addResponse(expectedResponse);
+
+ String parent = "parent-995424086";
+
+ ListAnywhereCachesPagedResponse pagedListResponse = client.listAnywhereCaches(parent);
+
+ List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+ Assert.assertEquals(1, resources.size());
+ Assert.assertEquals(expectedResponse.getAnywhereCachesList().get(0), resources.get(0));
+
+ List actualRequests = mockStorageControl.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ ListAnywhereCachesRequest actualRequest = ((ListAnywhereCachesRequest) actualRequests.get(0));
+
+ Assert.assertEquals(parent, actualRequest.getParent());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void listAnywhereCachesExceptionTest2() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockStorageControl.addException(exception);
+
+ try {
+ String parent = "parent-995424086";
+ client.listAnywhereCaches(parent);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void getProjectIntelligenceConfigTest() throws Exception {
+ IntelligenceConfig expectedResponse =
+ IntelligenceConfig.newBuilder()
+ .setName(
+ IntelligenceConfigName.ofProjectLocationName("[PROJECT]", "[LOCATION]").toString())
+ .setUpdateTime(Timestamp.newBuilder().build())
+ .setFilter(IntelligenceConfig.Filter.newBuilder().build())
+ .setEffectiveIntelligenceConfig(
+ IntelligenceConfig.EffectiveIntelligenceConfig.newBuilder().build())
+ .setTrialConfig(IntelligenceConfig.TrialConfig.newBuilder().build())
+ .build();
+ mockStorageControl.addResponse(expectedResponse);
+
+ IntelligenceConfigName name =
+ IntelligenceConfigName.ofProjectLocationName("[PROJECT]", "[LOCATION]");
+
+ IntelligenceConfig actualResponse = client.getProjectIntelligenceConfig(name);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockStorageControl.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ GetProjectIntelligenceConfigRequest actualRequest =
+ ((GetProjectIntelligenceConfigRequest) actualRequests.get(0));
+
+ Assert.assertEquals(name.toString(), actualRequest.getName());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void getProjectIntelligenceConfigExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockStorageControl.addException(exception);
+
+ try {
+ IntelligenceConfigName name =
+ IntelligenceConfigName.ofProjectLocationName("[PROJECT]", "[LOCATION]");
+ client.getProjectIntelligenceConfig(name);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void getProjectIntelligenceConfigTest2() throws Exception {
+ IntelligenceConfig expectedResponse =
+ IntelligenceConfig.newBuilder()
+ .setName(
+ IntelligenceConfigName.ofProjectLocationName("[PROJECT]", "[LOCATION]").toString())
+ .setUpdateTime(Timestamp.newBuilder().build())
+ .setFilter(IntelligenceConfig.Filter.newBuilder().build())
+ .setEffectiveIntelligenceConfig(
+ IntelligenceConfig.EffectiveIntelligenceConfig.newBuilder().build())
+ .setTrialConfig(IntelligenceConfig.TrialConfig.newBuilder().build())
+ .build();
+ mockStorageControl.addResponse(expectedResponse);
+
+ String name = "name3373707";
+
+ IntelligenceConfig actualResponse = client.getProjectIntelligenceConfig(name);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockStorageControl.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ GetProjectIntelligenceConfigRequest actualRequest =
+ ((GetProjectIntelligenceConfigRequest) actualRequests.get(0));
+
+ Assert.assertEquals(name, actualRequest.getName());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void getProjectIntelligenceConfigExceptionTest2() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockStorageControl.addException(exception);
+
+ try {
+ String name = "name3373707";
+ client.getProjectIntelligenceConfig(name);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void updateProjectIntelligenceConfigTest() throws Exception {
+ IntelligenceConfig expectedResponse =
+ IntelligenceConfig.newBuilder()
+ .setName(
+ IntelligenceConfigName.ofProjectLocationName("[PROJECT]", "[LOCATION]").toString())
+ .setUpdateTime(Timestamp.newBuilder().build())
+ .setFilter(IntelligenceConfig.Filter.newBuilder().build())
+ .setEffectiveIntelligenceConfig(
+ IntelligenceConfig.EffectiveIntelligenceConfig.newBuilder().build())
+ .setTrialConfig(IntelligenceConfig.TrialConfig.newBuilder().build())
+ .build();
+ mockStorageControl.addResponse(expectedResponse);
+
+ IntelligenceConfig intelligenceConfig = IntelligenceConfig.newBuilder().build();
+ FieldMask updateMask = FieldMask.newBuilder().build();
+
+ IntelligenceConfig actualResponse =
+ client.updateProjectIntelligenceConfig(intelligenceConfig, updateMask);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List