@google-cloud/storage-control
Version:
Cloud Storage API client for Node.js
785 lines (704 loc) • 4.38 MB
JavaScript
// Copyright 2026 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/
(function(global, factory) { /* global define, require, module */
/* AMD */ if (typeof define === 'function' && define.amd)
define(["protobufjs/minimal"], factory);
/* CommonJS */ else if (typeof require === 'function' && typeof module === 'object' && module && module.exports)
module.exports = factory(require("google-gax/build/src/protobuf").protobufMinimal);
})(this, function($protobuf) {
"use strict";
// Common aliases
var $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util;
// Exported root namespace
var $root = $protobuf.roots._google_cloud_storage_control_protos || ($protobuf.roots._google_cloud_storage_control_protos = {});
$root.google = (function() {
/**
* Namespace google.
* @exports google
* @namespace
*/
var google = {};
google.storage = (function() {
/**
* Namespace storage.
* @memberof google
* @namespace
*/
var storage = {};
storage.control = (function() {
/**
* Namespace control.
* @memberof google.storage
* @namespace
*/
var control = {};
control.v2 = (function() {
/**
* Namespace v2.
* @memberof google.storage.control
* @namespace
*/
var v2 = {};
v2.StorageControl = (function() {
/**
* Constructs a new StorageControl service.
* @memberof google.storage.control.v2
* @classdesc Represents a StorageControl
* @extends $protobuf.rpc.Service
* @constructor
* @param {$protobuf.RPCImpl} rpcImpl RPC implementation
* @param {boolean} [requestDelimited=false] Whether requests are length-delimited
* @param {boolean} [responseDelimited=false] Whether responses are length-delimited
*/
function StorageControl(rpcImpl, requestDelimited, responseDelimited) {
$protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited);
}
(StorageControl.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = StorageControl;
/**
* Creates new StorageControl service using the specified rpc implementation.
* @function create
* @memberof google.storage.control.v2.StorageControl
* @static
* @param {$protobuf.RPCImpl} rpcImpl RPC implementation
* @param {boolean} [requestDelimited=false] Whether requests are length-delimited
* @param {boolean} [responseDelimited=false] Whether responses are length-delimited
* @returns {StorageControl} RPC service. Useful where requests and/or responses are streamed.
*/
StorageControl.create = function create(rpcImpl, requestDelimited, responseDelimited) {
return new this(rpcImpl, requestDelimited, responseDelimited);
};
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|createFolder}.
* @memberof google.storage.control.v2.StorageControl
* @typedef CreateFolderCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.storage.control.v2.Folder} [response] Folder
*/
/**
* Calls CreateFolder.
* @function createFolder
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.ICreateFolderRequest} request CreateFolderRequest message or plain object
* @param {google.storage.control.v2.StorageControl.CreateFolderCallback} callback Node-style callback called with the error, if any, and Folder
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.createFolder = function createFolder(request, callback) {
return this.rpcCall(createFolder, $root.google.storage.control.v2.CreateFolderRequest, $root.google.storage.control.v2.Folder, request, callback);
}, "name", { value: "CreateFolder" });
/**
* Calls CreateFolder.
* @function createFolder
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.ICreateFolderRequest} request CreateFolderRequest message or plain object
* @returns {Promise<google.storage.control.v2.Folder>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|deleteFolder}.
* @memberof google.storage.control.v2.StorageControl
* @typedef DeleteFolderCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.protobuf.Empty} [response] Empty
*/
/**
* Calls DeleteFolder.
* @function deleteFolder
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IDeleteFolderRequest} request DeleteFolderRequest message or plain object
* @param {google.storage.control.v2.StorageControl.DeleteFolderCallback} callback Node-style callback called with the error, if any, and Empty
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.deleteFolder = function deleteFolder(request, callback) {
return this.rpcCall(deleteFolder, $root.google.storage.control.v2.DeleteFolderRequest, $root.google.protobuf.Empty, request, callback);
}, "name", { value: "DeleteFolder" });
/**
* Calls DeleteFolder.
* @function deleteFolder
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IDeleteFolderRequest} request DeleteFolderRequest message or plain object
* @returns {Promise<google.protobuf.Empty>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|getFolder}.
* @memberof google.storage.control.v2.StorageControl
* @typedef GetFolderCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.storage.control.v2.Folder} [response] Folder
*/
/**
* Calls GetFolder.
* @function getFolder
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IGetFolderRequest} request GetFolderRequest message or plain object
* @param {google.storage.control.v2.StorageControl.GetFolderCallback} callback Node-style callback called with the error, if any, and Folder
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.getFolder = function getFolder(request, callback) {
return this.rpcCall(getFolder, $root.google.storage.control.v2.GetFolderRequest, $root.google.storage.control.v2.Folder, request, callback);
}, "name", { value: "GetFolder" });
/**
* Calls GetFolder.
* @function getFolder
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IGetFolderRequest} request GetFolderRequest message or plain object
* @returns {Promise<google.storage.control.v2.Folder>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|listFolders}.
* @memberof google.storage.control.v2.StorageControl
* @typedef ListFoldersCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.storage.control.v2.ListFoldersResponse} [response] ListFoldersResponse
*/
/**
* Calls ListFolders.
* @function listFolders
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IListFoldersRequest} request ListFoldersRequest message or plain object
* @param {google.storage.control.v2.StorageControl.ListFoldersCallback} callback Node-style callback called with the error, if any, and ListFoldersResponse
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.listFolders = function listFolders(request, callback) {
return this.rpcCall(listFolders, $root.google.storage.control.v2.ListFoldersRequest, $root.google.storage.control.v2.ListFoldersResponse, request, callback);
}, "name", { value: "ListFolders" });
/**
* Calls ListFolders.
* @function listFolders
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IListFoldersRequest} request ListFoldersRequest message or plain object
* @returns {Promise<google.storage.control.v2.ListFoldersResponse>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|renameFolder}.
* @memberof google.storage.control.v2.StorageControl
* @typedef RenameFolderCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.longrunning.Operation} [response] Operation
*/
/**
* Calls RenameFolder.
* @function renameFolder
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IRenameFolderRequest} request RenameFolderRequest message or plain object
* @param {google.storage.control.v2.StorageControl.RenameFolderCallback} callback Node-style callback called with the error, if any, and Operation
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.renameFolder = function renameFolder(request, callback) {
return this.rpcCall(renameFolder, $root.google.storage.control.v2.RenameFolderRequest, $root.google.longrunning.Operation, request, callback);
}, "name", { value: "RenameFolder" });
/**
* Calls RenameFolder.
* @function renameFolder
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IRenameFolderRequest} request RenameFolderRequest message or plain object
* @returns {Promise<google.longrunning.Operation>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|deleteFolderRecursive}.
* @memberof google.storage.control.v2.StorageControl
* @typedef DeleteFolderRecursiveCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.longrunning.Operation} [response] Operation
*/
/**
* Calls DeleteFolderRecursive.
* @function deleteFolderRecursive
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IDeleteFolderRecursiveRequest} request DeleteFolderRecursiveRequest message or plain object
* @param {google.storage.control.v2.StorageControl.DeleteFolderRecursiveCallback} callback Node-style callback called with the error, if any, and Operation
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.deleteFolderRecursive = function deleteFolderRecursive(request, callback) {
return this.rpcCall(deleteFolderRecursive, $root.google.storage.control.v2.DeleteFolderRecursiveRequest, $root.google.longrunning.Operation, request, callback);
}, "name", { value: "DeleteFolderRecursive" });
/**
* Calls DeleteFolderRecursive.
* @function deleteFolderRecursive
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IDeleteFolderRecursiveRequest} request DeleteFolderRecursiveRequest message or plain object
* @returns {Promise<google.longrunning.Operation>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|getStorageLayout}.
* @memberof google.storage.control.v2.StorageControl
* @typedef GetStorageLayoutCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.storage.control.v2.StorageLayout} [response] StorageLayout
*/
/**
* Calls GetStorageLayout.
* @function getStorageLayout
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IGetStorageLayoutRequest} request GetStorageLayoutRequest message or plain object
* @param {google.storage.control.v2.StorageControl.GetStorageLayoutCallback} callback Node-style callback called with the error, if any, and StorageLayout
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.getStorageLayout = function getStorageLayout(request, callback) {
return this.rpcCall(getStorageLayout, $root.google.storage.control.v2.GetStorageLayoutRequest, $root.google.storage.control.v2.StorageLayout, request, callback);
}, "name", { value: "GetStorageLayout" });
/**
* Calls GetStorageLayout.
* @function getStorageLayout
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IGetStorageLayoutRequest} request GetStorageLayoutRequest message or plain object
* @returns {Promise<google.storage.control.v2.StorageLayout>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|createManagedFolder}.
* @memberof google.storage.control.v2.StorageControl
* @typedef CreateManagedFolderCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.storage.control.v2.ManagedFolder} [response] ManagedFolder
*/
/**
* Calls CreateManagedFolder.
* @function createManagedFolder
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.ICreateManagedFolderRequest} request CreateManagedFolderRequest message or plain object
* @param {google.storage.control.v2.StorageControl.CreateManagedFolderCallback} callback Node-style callback called with the error, if any, and ManagedFolder
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.createManagedFolder = function createManagedFolder(request, callback) {
return this.rpcCall(createManagedFolder, $root.google.storage.control.v2.CreateManagedFolderRequest, $root.google.storage.control.v2.ManagedFolder, request, callback);
}, "name", { value: "CreateManagedFolder" });
/**
* Calls CreateManagedFolder.
* @function createManagedFolder
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.ICreateManagedFolderRequest} request CreateManagedFolderRequest message or plain object
* @returns {Promise<google.storage.control.v2.ManagedFolder>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|deleteManagedFolder}.
* @memberof google.storage.control.v2.StorageControl
* @typedef DeleteManagedFolderCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.protobuf.Empty} [response] Empty
*/
/**
* Calls DeleteManagedFolder.
* @function deleteManagedFolder
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IDeleteManagedFolderRequest} request DeleteManagedFolderRequest message or plain object
* @param {google.storage.control.v2.StorageControl.DeleteManagedFolderCallback} callback Node-style callback called with the error, if any, and Empty
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.deleteManagedFolder = function deleteManagedFolder(request, callback) {
return this.rpcCall(deleteManagedFolder, $root.google.storage.control.v2.DeleteManagedFolderRequest, $root.google.protobuf.Empty, request, callback);
}, "name", { value: "DeleteManagedFolder" });
/**
* Calls DeleteManagedFolder.
* @function deleteManagedFolder
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IDeleteManagedFolderRequest} request DeleteManagedFolderRequest message or plain object
* @returns {Promise<google.protobuf.Empty>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|getManagedFolder}.
* @memberof google.storage.control.v2.StorageControl
* @typedef GetManagedFolderCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.storage.control.v2.ManagedFolder} [response] ManagedFolder
*/
/**
* Calls GetManagedFolder.
* @function getManagedFolder
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IGetManagedFolderRequest} request GetManagedFolderRequest message or plain object
* @param {google.storage.control.v2.StorageControl.GetManagedFolderCallback} callback Node-style callback called with the error, if any, and ManagedFolder
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.getManagedFolder = function getManagedFolder(request, callback) {
return this.rpcCall(getManagedFolder, $root.google.storage.control.v2.GetManagedFolderRequest, $root.google.storage.control.v2.ManagedFolder, request, callback);
}, "name", { value: "GetManagedFolder" });
/**
* Calls GetManagedFolder.
* @function getManagedFolder
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IGetManagedFolderRequest} request GetManagedFolderRequest message or plain object
* @returns {Promise<google.storage.control.v2.ManagedFolder>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|listManagedFolders}.
* @memberof google.storage.control.v2.StorageControl
* @typedef ListManagedFoldersCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.storage.control.v2.ListManagedFoldersResponse} [response] ListManagedFoldersResponse
*/
/**
* Calls ListManagedFolders.
* @function listManagedFolders
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IListManagedFoldersRequest} request ListManagedFoldersRequest message or plain object
* @param {google.storage.control.v2.StorageControl.ListManagedFoldersCallback} callback Node-style callback called with the error, if any, and ListManagedFoldersResponse
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.listManagedFolders = function listManagedFolders(request, callback) {
return this.rpcCall(listManagedFolders, $root.google.storage.control.v2.ListManagedFoldersRequest, $root.google.storage.control.v2.ListManagedFoldersResponse, request, callback);
}, "name", { value: "ListManagedFolders" });
/**
* Calls ListManagedFolders.
* @function listManagedFolders
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IListManagedFoldersRequest} request ListManagedFoldersRequest message or plain object
* @returns {Promise<google.storage.control.v2.ListManagedFoldersResponse>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|createAnywhereCache}.
* @memberof google.storage.control.v2.StorageControl
* @typedef CreateAnywhereCacheCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.longrunning.Operation} [response] Operation
*/
/**
* Calls CreateAnywhereCache.
* @function createAnywhereCache
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.ICreateAnywhereCacheRequest} request CreateAnywhereCacheRequest message or plain object
* @param {google.storage.control.v2.StorageControl.CreateAnywhereCacheCallback} callback Node-style callback called with the error, if any, and Operation
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.createAnywhereCache = function createAnywhereCache(request, callback) {
return this.rpcCall(createAnywhereCache, $root.google.storage.control.v2.CreateAnywhereCacheRequest, $root.google.longrunning.Operation, request, callback);
}, "name", { value: "CreateAnywhereCache" });
/**
* Calls CreateAnywhereCache.
* @function createAnywhereCache
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.ICreateAnywhereCacheRequest} request CreateAnywhereCacheRequest message or plain object
* @returns {Promise<google.longrunning.Operation>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|updateAnywhereCache}.
* @memberof google.storage.control.v2.StorageControl
* @typedef UpdateAnywhereCacheCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.longrunning.Operation} [response] Operation
*/
/**
* Calls UpdateAnywhereCache.
* @function updateAnywhereCache
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IUpdateAnywhereCacheRequest} request UpdateAnywhereCacheRequest message or plain object
* @param {google.storage.control.v2.StorageControl.UpdateAnywhereCacheCallback} callback Node-style callback called with the error, if any, and Operation
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.updateAnywhereCache = function updateAnywhereCache(request, callback) {
return this.rpcCall(updateAnywhereCache, $root.google.storage.control.v2.UpdateAnywhereCacheRequest, $root.google.longrunning.Operation, request, callback);
}, "name", { value: "UpdateAnywhereCache" });
/**
* Calls UpdateAnywhereCache.
* @function updateAnywhereCache
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IUpdateAnywhereCacheRequest} request UpdateAnywhereCacheRequest message or plain object
* @returns {Promise<google.longrunning.Operation>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|disableAnywhereCache}.
* @memberof google.storage.control.v2.StorageControl
* @typedef DisableAnywhereCacheCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.storage.control.v2.AnywhereCache} [response] AnywhereCache
*/
/**
* Calls DisableAnywhereCache.
* @function disableAnywhereCache
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IDisableAnywhereCacheRequest} request DisableAnywhereCacheRequest message or plain object
* @param {google.storage.control.v2.StorageControl.DisableAnywhereCacheCallback} callback Node-style callback called with the error, if any, and AnywhereCache
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.disableAnywhereCache = function disableAnywhereCache(request, callback) {
return this.rpcCall(disableAnywhereCache, $root.google.storage.control.v2.DisableAnywhereCacheRequest, $root.google.storage.control.v2.AnywhereCache, request, callback);
}, "name", { value: "DisableAnywhereCache" });
/**
* Calls DisableAnywhereCache.
* @function disableAnywhereCache
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IDisableAnywhereCacheRequest} request DisableAnywhereCacheRequest message or plain object
* @returns {Promise<google.storage.control.v2.AnywhereCache>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|pauseAnywhereCache}.
* @memberof google.storage.control.v2.StorageControl
* @typedef PauseAnywhereCacheCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.storage.control.v2.AnywhereCache} [response] AnywhereCache
*/
/**
* Calls PauseAnywhereCache.
* @function pauseAnywhereCache
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IPauseAnywhereCacheRequest} request PauseAnywhereCacheRequest message or plain object
* @param {google.storage.control.v2.StorageControl.PauseAnywhereCacheCallback} callback Node-style callback called with the error, if any, and AnywhereCache
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.pauseAnywhereCache = function pauseAnywhereCache(request, callback) {
return this.rpcCall(pauseAnywhereCache, $root.google.storage.control.v2.PauseAnywhereCacheRequest, $root.google.storage.control.v2.AnywhereCache, request, callback);
}, "name", { value: "PauseAnywhereCache" });
/**
* Calls PauseAnywhereCache.
* @function pauseAnywhereCache
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IPauseAnywhereCacheRequest} request PauseAnywhereCacheRequest message or plain object
* @returns {Promise<google.storage.control.v2.AnywhereCache>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|resumeAnywhereCache}.
* @memberof google.storage.control.v2.StorageControl
* @typedef ResumeAnywhereCacheCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.storage.control.v2.AnywhereCache} [response] AnywhereCache
*/
/**
* Calls ResumeAnywhereCache.
* @function resumeAnywhereCache
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IResumeAnywhereCacheRequest} request ResumeAnywhereCacheRequest message or plain object
* @param {google.storage.control.v2.StorageControl.ResumeAnywhereCacheCallback} callback Node-style callback called with the error, if any, and AnywhereCache
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.resumeAnywhereCache = function resumeAnywhereCache(request, callback) {
return this.rpcCall(resumeAnywhereCache, $root.google.storage.control.v2.ResumeAnywhereCacheRequest, $root.google.storage.control.v2.AnywhereCache, request, callback);
}, "name", { value: "ResumeAnywhereCache" });
/**
* Calls ResumeAnywhereCache.
* @function resumeAnywhereCache
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IResumeAnywhereCacheRequest} request ResumeAnywhereCacheRequest message or plain object
* @returns {Promise<google.storage.control.v2.AnywhereCache>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|getAnywhereCache}.
* @memberof google.storage.control.v2.StorageControl
* @typedef GetAnywhereCacheCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.storage.control.v2.AnywhereCache} [response] AnywhereCache
*/
/**
* Calls GetAnywhereCache.
* @function getAnywhereCache
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IGetAnywhereCacheRequest} request GetAnywhereCacheRequest message or plain object
* @param {google.storage.control.v2.StorageControl.GetAnywhereCacheCallback} callback Node-style callback called with the error, if any, and AnywhereCache
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.getAnywhereCache = function getAnywhereCache(request, callback) {
return this.rpcCall(getAnywhereCache, $root.google.storage.control.v2.GetAnywhereCacheRequest, $root.google.storage.control.v2.AnywhereCache, request, callback);
}, "name", { value: "GetAnywhereCache" });
/**
* Calls GetAnywhereCache.
* @function getAnywhereCache
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IGetAnywhereCacheRequest} request GetAnywhereCacheRequest message or plain object
* @returns {Promise<google.storage.control.v2.AnywhereCache>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|listAnywhereCaches}.
* @memberof google.storage.control.v2.StorageControl
* @typedef ListAnywhereCachesCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.storage.control.v2.ListAnywhereCachesResponse} [response] ListAnywhereCachesResponse
*/
/**
* Calls ListAnywhereCaches.
* @function listAnywhereCaches
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IListAnywhereCachesRequest} request ListAnywhereCachesRequest message or plain object
* @param {google.storage.control.v2.StorageControl.ListAnywhereCachesCallback} callback Node-style callback called with the error, if any, and ListAnywhereCachesResponse
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.listAnywhereCaches = function listAnywhereCaches(request, callback) {
return this.rpcCall(listAnywhereCaches, $root.google.storage.control.v2.ListAnywhereCachesRequest, $root.google.storage.control.v2.ListAnywhereCachesResponse, request, callback);
}, "name", { value: "ListAnywhereCaches" });
/**
* Calls ListAnywhereCaches.
* @function listAnywhereCaches
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IListAnywhereCachesRequest} request ListAnywhereCachesRequest message or plain object
* @returns {Promise<google.storage.control.v2.ListAnywhereCachesResponse>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|getProjectIntelligenceConfig}.
* @memberof google.storage.control.v2.StorageControl
* @typedef GetProjectIntelligenceConfigCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.storage.control.v2.IntelligenceConfig} [response] IntelligenceConfig
*/
/**
* Calls GetProjectIntelligenceConfig.
* @function getProjectIntelligenceConfig
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IGetProjectIntelligenceConfigRequest} request GetProjectIntelligenceConfigRequest message or plain object
* @param {google.storage.control.v2.StorageControl.GetProjectIntelligenceConfigCallback} callback Node-style callback called with the error, if any, and IntelligenceConfig
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.getProjectIntelligenceConfig = function getProjectIntelligenceConfig(request, callback) {
return this.rpcCall(getProjectIntelligenceConfig, $root.google.storage.control.v2.GetProjectIntelligenceConfigRequest, $root.google.storage.control.v2.IntelligenceConfig, request, callback);
}, "name", { value: "GetProjectIntelligenceConfig" });
/**
* Calls GetProjectIntelligenceConfig.
* @function getProjectIntelligenceConfig
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IGetProjectIntelligenceConfigRequest} request GetProjectIntelligenceConfigRequest message or plain object
* @returns {Promise<google.storage.control.v2.IntelligenceConfig>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|updateProjectIntelligenceConfig}.
* @memberof google.storage.control.v2.StorageControl
* @typedef UpdateProjectIntelligenceConfigCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.storage.control.v2.IntelligenceConfig} [response] IntelligenceConfig
*/
/**
* Calls UpdateProjectIntelligenceConfig.
* @function updateProjectIntelligenceConfig
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IUpdateProjectIntelligenceConfigRequest} request UpdateProjectIntelligenceConfigRequest message or plain object
* @param {google.storage.control.v2.StorageControl.UpdateProjectIntelligenceConfigCallback} callback Node-style callback called with the error, if any, and IntelligenceConfig
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.updateProjectIntelligenceConfig = function updateProjectIntelligenceConfig(request, callback) {
return this.rpcCall(updateProjectIntelligenceConfig, $root.google.storage.control.v2.UpdateProjectIntelligenceConfigRequest, $root.google.storage.control.v2.IntelligenceConfig, request, callback);
}, "name", { value: "UpdateProjectIntelligenceConfig" });
/**
* Calls UpdateProjectIntelligenceConfig.
* @function updateProjectIntelligenceConfig
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IUpdateProjectIntelligenceConfigRequest} request UpdateProjectIntelligenceConfigRequest message or plain object
* @returns {Promise<google.storage.control.v2.IntelligenceConfig>} Promise
* @variation 2
*/
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|getFolderIntelligenceConfig}.
* @memberof google.storage.control.v2.StorageControl
* @typedef GetFolderIntelligenceConfigCallback
* @type {function}
* @param {Error|null} error Error, if any
* @param {google.storage.control.v2.IntelligenceConfig} [response] IntelligenceConfig
*/
/**
* Calls GetFolderIntelligenceConfig.
* @function getFolderIntelligenceConfig
* @memberof google.storage.control.v2.StorageControl
* @instance
* @param {google.storage.control.v2.IGetFolderIntelligenceConfigRequest} request GetFolderIntelligenceConfigRequest message or plain object
* @param {google.storage.control.v2.StorageControl.GetFolderIntelligenceConfigCallback} callback Node-style callback called with the error, if any, and IntelligenceConfig
* @returns {undefined}
* @variation 1
*/
Object.defineProperty(StorageControl.prototype.getFolderIntelligenceConfig = function getFolderIntelligenceConfig(request, callback) {
return this.rpcCall(getFolderIntelligenceConfig, $root.google.storage.control.v2.GetFolderIntelligenceConfigRequest, $root.google.storage.control.v2.IntelligenceConfig, request, callback);
}, "name", { value: "GetFolderIntelligenceConfig" });
/**
* Calls GetFolderInte