UNPKG

@google-cloud/storage-control

Version:
785 lines (704 loc) 4.38 MB
// 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