@google-cloud/storage-control
Version:
Cloud Storage API client for Node.js
13,469 lines • 668 kB
TypeScript
// Copyright 2025 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.
import type {protobuf as $protobuf} from "google-gax";
import Long = require("long");
/** Namespace google. */
export namespace google {
/** Namespace storage. */
namespace storage {
/** Namespace control. */
namespace control {
/** Namespace v2. */
namespace v2 {
/** Represents a StorageControl */
class StorageControl extends $protobuf.rpc.Service {
/**
* Constructs a new StorageControl service.
* @param rpcImpl RPC implementation
* @param [requestDelimited=false] Whether requests are length-delimited
* @param [responseDelimited=false] Whether responses are length-delimited
*/
constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean);
/**
* Creates new StorageControl service using the specified rpc implementation.
* @param rpcImpl RPC implementation
* @param [requestDelimited=false] Whether requests are length-delimited
* @param [responseDelimited=false] Whether responses are length-delimited
* @returns RPC service. Useful where requests and/or responses are streamed.
*/
public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): StorageControl;
/**
* Calls CreateFolder.
* @param request CreateFolderRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Folder
*/
public createFolder(request: google.storage.control.v2.ICreateFolderRequest, callback: google.storage.control.v2.StorageControl.CreateFolderCallback): void;
/**
* Calls CreateFolder.
* @param request CreateFolderRequest message or plain object
* @returns Promise
*/
public createFolder(request: google.storage.control.v2.ICreateFolderRequest): Promise<google.storage.control.v2.Folder>;
/**
* Calls DeleteFolder.
* @param request DeleteFolderRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Empty
*/
public deleteFolder(request: google.storage.control.v2.IDeleteFolderRequest, callback: google.storage.control.v2.StorageControl.DeleteFolderCallback): void;
/**
* Calls DeleteFolder.
* @param request DeleteFolderRequest message or plain object
* @returns Promise
*/
public deleteFolder(request: google.storage.control.v2.IDeleteFolderRequest): Promise<google.protobuf.Empty>;
/**
* Calls GetFolder.
* @param request GetFolderRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Folder
*/
public getFolder(request: google.storage.control.v2.IGetFolderRequest, callback: google.storage.control.v2.StorageControl.GetFolderCallback): void;
/**
* Calls GetFolder.
* @param request GetFolderRequest message or plain object
* @returns Promise
*/
public getFolder(request: google.storage.control.v2.IGetFolderRequest): Promise<google.storage.control.v2.Folder>;
/**
* Calls ListFolders.
* @param request ListFoldersRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListFoldersResponse
*/
public listFolders(request: google.storage.control.v2.IListFoldersRequest, callback: google.storage.control.v2.StorageControl.ListFoldersCallback): void;
/**
* Calls ListFolders.
* @param request ListFoldersRequest message or plain object
* @returns Promise
*/
public listFolders(request: google.storage.control.v2.IListFoldersRequest): Promise<google.storage.control.v2.ListFoldersResponse>;
/**
* Calls RenameFolder.
* @param request RenameFolderRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public renameFolder(request: google.storage.control.v2.IRenameFolderRequest, callback: google.storage.control.v2.StorageControl.RenameFolderCallback): void;
/**
* Calls RenameFolder.
* @param request RenameFolderRequest message or plain object
* @returns Promise
*/
public renameFolder(request: google.storage.control.v2.IRenameFolderRequest): Promise<google.longrunning.Operation>;
/**
* Calls GetStorageLayout.
* @param request GetStorageLayoutRequest message or plain object
* @param callback Node-style callback called with the error, if any, and StorageLayout
*/
public getStorageLayout(request: google.storage.control.v2.IGetStorageLayoutRequest, callback: google.storage.control.v2.StorageControl.GetStorageLayoutCallback): void;
/**
* Calls GetStorageLayout.
* @param request GetStorageLayoutRequest message or plain object
* @returns Promise
*/
public getStorageLayout(request: google.storage.control.v2.IGetStorageLayoutRequest): Promise<google.storage.control.v2.StorageLayout>;
/**
* Calls CreateManagedFolder.
* @param request CreateManagedFolderRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ManagedFolder
*/
public createManagedFolder(request: google.storage.control.v2.ICreateManagedFolderRequest, callback: google.storage.control.v2.StorageControl.CreateManagedFolderCallback): void;
/**
* Calls CreateManagedFolder.
* @param request CreateManagedFolderRequest message or plain object
* @returns Promise
*/
public createManagedFolder(request: google.storage.control.v2.ICreateManagedFolderRequest): Promise<google.storage.control.v2.ManagedFolder>;
/**
* Calls DeleteManagedFolder.
* @param request DeleteManagedFolderRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Empty
*/
public deleteManagedFolder(request: google.storage.control.v2.IDeleteManagedFolderRequest, callback: google.storage.control.v2.StorageControl.DeleteManagedFolderCallback): void;
/**
* Calls DeleteManagedFolder.
* @param request DeleteManagedFolderRequest message or plain object
* @returns Promise
*/
public deleteManagedFolder(request: google.storage.control.v2.IDeleteManagedFolderRequest): Promise<google.protobuf.Empty>;
/**
* Calls GetManagedFolder.
* @param request GetManagedFolderRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ManagedFolder
*/
public getManagedFolder(request: google.storage.control.v2.IGetManagedFolderRequest, callback: google.storage.control.v2.StorageControl.GetManagedFolderCallback): void;
/**
* Calls GetManagedFolder.
* @param request GetManagedFolderRequest message or plain object
* @returns Promise
*/
public getManagedFolder(request: google.storage.control.v2.IGetManagedFolderRequest): Promise<google.storage.control.v2.ManagedFolder>;
/**
* Calls ListManagedFolders.
* @param request ListManagedFoldersRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListManagedFoldersResponse
*/
public listManagedFolders(request: google.storage.control.v2.IListManagedFoldersRequest, callback: google.storage.control.v2.StorageControl.ListManagedFoldersCallback): void;
/**
* Calls ListManagedFolders.
* @param request ListManagedFoldersRequest message or plain object
* @returns Promise
*/
public listManagedFolders(request: google.storage.control.v2.IListManagedFoldersRequest): Promise<google.storage.control.v2.ListManagedFoldersResponse>;
/**
* Calls CreateAnywhereCache.
* @param request CreateAnywhereCacheRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public createAnywhereCache(request: google.storage.control.v2.ICreateAnywhereCacheRequest, callback: google.storage.control.v2.StorageControl.CreateAnywhereCacheCallback): void;
/**
* Calls CreateAnywhereCache.
* @param request CreateAnywhereCacheRequest message or plain object
* @returns Promise
*/
public createAnywhereCache(request: google.storage.control.v2.ICreateAnywhereCacheRequest): Promise<google.longrunning.Operation>;
/**
* Calls UpdateAnywhereCache.
* @param request UpdateAnywhereCacheRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public updateAnywhereCache(request: google.storage.control.v2.IUpdateAnywhereCacheRequest, callback: google.storage.control.v2.StorageControl.UpdateAnywhereCacheCallback): void;
/**
* Calls UpdateAnywhereCache.
* @param request UpdateAnywhereCacheRequest message or plain object
* @returns Promise
*/
public updateAnywhereCache(request: google.storage.control.v2.IUpdateAnywhereCacheRequest): Promise<google.longrunning.Operation>;
/**
* Calls DisableAnywhereCache.
* @param request DisableAnywhereCacheRequest message or plain object
* @param callback Node-style callback called with the error, if any, and AnywhereCache
*/
public disableAnywhereCache(request: google.storage.control.v2.IDisableAnywhereCacheRequest, callback: google.storage.control.v2.StorageControl.DisableAnywhereCacheCallback): void;
/**
* Calls DisableAnywhereCache.
* @param request DisableAnywhereCacheRequest message or plain object
* @returns Promise
*/
public disableAnywhereCache(request: google.storage.control.v2.IDisableAnywhereCacheRequest): Promise<google.storage.control.v2.AnywhereCache>;
/**
* Calls PauseAnywhereCache.
* @param request PauseAnywhereCacheRequest message or plain object
* @param callback Node-style callback called with the error, if any, and AnywhereCache
*/
public pauseAnywhereCache(request: google.storage.control.v2.IPauseAnywhereCacheRequest, callback: google.storage.control.v2.StorageControl.PauseAnywhereCacheCallback): void;
/**
* Calls PauseAnywhereCache.
* @param request PauseAnywhereCacheRequest message or plain object
* @returns Promise
*/
public pauseAnywhereCache(request: google.storage.control.v2.IPauseAnywhereCacheRequest): Promise<google.storage.control.v2.AnywhereCache>;
/**
* Calls ResumeAnywhereCache.
* @param request ResumeAnywhereCacheRequest message or plain object
* @param callback Node-style callback called with the error, if any, and AnywhereCache
*/
public resumeAnywhereCache(request: google.storage.control.v2.IResumeAnywhereCacheRequest, callback: google.storage.control.v2.StorageControl.ResumeAnywhereCacheCallback): void;
/**
* Calls ResumeAnywhereCache.
* @param request ResumeAnywhereCacheRequest message or plain object
* @returns Promise
*/
public resumeAnywhereCache(request: google.storage.control.v2.IResumeAnywhereCacheRequest): Promise<google.storage.control.v2.AnywhereCache>;
/**
* Calls GetAnywhereCache.
* @param request GetAnywhereCacheRequest message or plain object
* @param callback Node-style callback called with the error, if any, and AnywhereCache
*/
public getAnywhereCache(request: google.storage.control.v2.IGetAnywhereCacheRequest, callback: google.storage.control.v2.StorageControl.GetAnywhereCacheCallback): void;
/**
* Calls GetAnywhereCache.
* @param request GetAnywhereCacheRequest message or plain object
* @returns Promise
*/
public getAnywhereCache(request: google.storage.control.v2.IGetAnywhereCacheRequest): Promise<google.storage.control.v2.AnywhereCache>;
/**
* Calls ListAnywhereCaches.
* @param request ListAnywhereCachesRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListAnywhereCachesResponse
*/
public listAnywhereCaches(request: google.storage.control.v2.IListAnywhereCachesRequest, callback: google.storage.control.v2.StorageControl.ListAnywhereCachesCallback): void;
/**
* Calls ListAnywhereCaches.
* @param request ListAnywhereCachesRequest message or plain object
* @returns Promise
*/
public listAnywhereCaches(request: google.storage.control.v2.IListAnywhereCachesRequest): Promise<google.storage.control.v2.ListAnywhereCachesResponse>;
/**
* Calls GetProjectIntelligenceConfig.
* @param request GetProjectIntelligenceConfigRequest message or plain object
* @param callback Node-style callback called with the error, if any, and IntelligenceConfig
*/
public getProjectIntelligenceConfig(request: google.storage.control.v2.IGetProjectIntelligenceConfigRequest, callback: google.storage.control.v2.StorageControl.GetProjectIntelligenceConfigCallback): void;
/**
* Calls GetProjectIntelligenceConfig.
* @param request GetProjectIntelligenceConfigRequest message or plain object
* @returns Promise
*/
public getProjectIntelligenceConfig(request: google.storage.control.v2.IGetProjectIntelligenceConfigRequest): Promise<google.storage.control.v2.IntelligenceConfig>;
/**
* Calls UpdateProjectIntelligenceConfig.
* @param request UpdateProjectIntelligenceConfigRequest message or plain object
* @param callback Node-style callback called with the error, if any, and IntelligenceConfig
*/
public updateProjectIntelligenceConfig(request: google.storage.control.v2.IUpdateProjectIntelligenceConfigRequest, callback: google.storage.control.v2.StorageControl.UpdateProjectIntelligenceConfigCallback): void;
/**
* Calls UpdateProjectIntelligenceConfig.
* @param request UpdateProjectIntelligenceConfigRequest message or plain object
* @returns Promise
*/
public updateProjectIntelligenceConfig(request: google.storage.control.v2.IUpdateProjectIntelligenceConfigRequest): Promise<google.storage.control.v2.IntelligenceConfig>;
/**
* Calls GetFolderIntelligenceConfig.
* @param request GetFolderIntelligenceConfigRequest message or plain object
* @param callback Node-style callback called with the error, if any, and IntelligenceConfig
*/
public getFolderIntelligenceConfig(request: google.storage.control.v2.IGetFolderIntelligenceConfigRequest, callback: google.storage.control.v2.StorageControl.GetFolderIntelligenceConfigCallback): void;
/**
* Calls GetFolderIntelligenceConfig.
* @param request GetFolderIntelligenceConfigRequest message or plain object
* @returns Promise
*/
public getFolderIntelligenceConfig(request: google.storage.control.v2.IGetFolderIntelligenceConfigRequest): Promise<google.storage.control.v2.IntelligenceConfig>;
/**
* Calls UpdateFolderIntelligenceConfig.
* @param request UpdateFolderIntelligenceConfigRequest message or plain object
* @param callback Node-style callback called with the error, if any, and IntelligenceConfig
*/
public updateFolderIntelligenceConfig(request: google.storage.control.v2.IUpdateFolderIntelligenceConfigRequest, callback: google.storage.control.v2.StorageControl.UpdateFolderIntelligenceConfigCallback): void;
/**
* Calls UpdateFolderIntelligenceConfig.
* @param request UpdateFolderIntelligenceConfigRequest message or plain object
* @returns Promise
*/
public updateFolderIntelligenceConfig(request: google.storage.control.v2.IUpdateFolderIntelligenceConfigRequest): Promise<google.storage.control.v2.IntelligenceConfig>;
/**
* Calls GetOrganizationIntelligenceConfig.
* @param request GetOrganizationIntelligenceConfigRequest message or plain object
* @param callback Node-style callback called with the error, if any, and IntelligenceConfig
*/
public getOrganizationIntelligenceConfig(request: google.storage.control.v2.IGetOrganizationIntelligenceConfigRequest, callback: google.storage.control.v2.StorageControl.GetOrganizationIntelligenceConfigCallback): void;
/**
* Calls GetOrganizationIntelligenceConfig.
* @param request GetOrganizationIntelligenceConfigRequest message or plain object
* @returns Promise
*/
public getOrganizationIntelligenceConfig(request: google.storage.control.v2.IGetOrganizationIntelligenceConfigRequest): Promise<google.storage.control.v2.IntelligenceConfig>;
/**
* Calls UpdateOrganizationIntelligenceConfig.
* @param request UpdateOrganizationIntelligenceConfigRequest message or plain object
* @param callback Node-style callback called with the error, if any, and IntelligenceConfig
*/
public updateOrganizationIntelligenceConfig(request: google.storage.control.v2.IUpdateOrganizationIntelligenceConfigRequest, callback: google.storage.control.v2.StorageControl.UpdateOrganizationIntelligenceConfigCallback): void;
/**
* Calls UpdateOrganizationIntelligenceConfig.
* @param request UpdateOrganizationIntelligenceConfigRequest message or plain object
* @returns Promise
*/
public updateOrganizationIntelligenceConfig(request: google.storage.control.v2.IUpdateOrganizationIntelligenceConfigRequest): Promise<google.storage.control.v2.IntelligenceConfig>;
}
namespace StorageControl {
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|createFolder}.
* @param error Error, if any
* @param [response] Folder
*/
type CreateFolderCallback = (error: (Error|null), response?: google.storage.control.v2.Folder) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|deleteFolder}.
* @param error Error, if any
* @param [response] Empty
*/
type DeleteFolderCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|getFolder}.
* @param error Error, if any
* @param [response] Folder
*/
type GetFolderCallback = (error: (Error|null), response?: google.storage.control.v2.Folder) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|listFolders}.
* @param error Error, if any
* @param [response] ListFoldersResponse
*/
type ListFoldersCallback = (error: (Error|null), response?: google.storage.control.v2.ListFoldersResponse) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|renameFolder}.
* @param error Error, if any
* @param [response] Operation
*/
type RenameFolderCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|getStorageLayout}.
* @param error Error, if any
* @param [response] StorageLayout
*/
type GetStorageLayoutCallback = (error: (Error|null), response?: google.storage.control.v2.StorageLayout) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|createManagedFolder}.
* @param error Error, if any
* @param [response] ManagedFolder
*/
type CreateManagedFolderCallback = (error: (Error|null), response?: google.storage.control.v2.ManagedFolder) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|deleteManagedFolder}.
* @param error Error, if any
* @param [response] Empty
*/
type DeleteManagedFolderCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|getManagedFolder}.
* @param error Error, if any
* @param [response] ManagedFolder
*/
type GetManagedFolderCallback = (error: (Error|null), response?: google.storage.control.v2.ManagedFolder) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|listManagedFolders}.
* @param error Error, if any
* @param [response] ListManagedFoldersResponse
*/
type ListManagedFoldersCallback = (error: (Error|null), response?: google.storage.control.v2.ListManagedFoldersResponse) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|createAnywhereCache}.
* @param error Error, if any
* @param [response] Operation
*/
type CreateAnywhereCacheCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|updateAnywhereCache}.
* @param error Error, if any
* @param [response] Operation
*/
type UpdateAnywhereCacheCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|disableAnywhereCache}.
* @param error Error, if any
* @param [response] AnywhereCache
*/
type DisableAnywhereCacheCallback = (error: (Error|null), response?: google.storage.control.v2.AnywhereCache) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|pauseAnywhereCache}.
* @param error Error, if any
* @param [response] AnywhereCache
*/
type PauseAnywhereCacheCallback = (error: (Error|null), response?: google.storage.control.v2.AnywhereCache) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|resumeAnywhereCache}.
* @param error Error, if any
* @param [response] AnywhereCache
*/
type ResumeAnywhereCacheCallback = (error: (Error|null), response?: google.storage.control.v2.AnywhereCache) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|getAnywhereCache}.
* @param error Error, if any
* @param [response] AnywhereCache
*/
type GetAnywhereCacheCallback = (error: (Error|null), response?: google.storage.control.v2.AnywhereCache) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|listAnywhereCaches}.
* @param error Error, if any
* @param [response] ListAnywhereCachesResponse
*/
type ListAnywhereCachesCallback = (error: (Error|null), response?: google.storage.control.v2.ListAnywhereCachesResponse) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|getProjectIntelligenceConfig}.
* @param error Error, if any
* @param [response] IntelligenceConfig
*/
type GetProjectIntelligenceConfigCallback = (error: (Error|null), response?: google.storage.control.v2.IntelligenceConfig) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|updateProjectIntelligenceConfig}.
* @param error Error, if any
* @param [response] IntelligenceConfig
*/
type UpdateProjectIntelligenceConfigCallback = (error: (Error|null), response?: google.storage.control.v2.IntelligenceConfig) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|getFolderIntelligenceConfig}.
* @param error Error, if any
* @param [response] IntelligenceConfig
*/
type GetFolderIntelligenceConfigCallback = (error: (Error|null), response?: google.storage.control.v2.IntelligenceConfig) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|updateFolderIntelligenceConfig}.
* @param error Error, if any
* @param [response] IntelligenceConfig
*/
type UpdateFolderIntelligenceConfigCallback = (error: (Error|null), response?: google.storage.control.v2.IntelligenceConfig) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|getOrganizationIntelligenceConfig}.
* @param error Error, if any
* @param [response] IntelligenceConfig
*/
type GetOrganizationIntelligenceConfigCallback = (error: (Error|null), response?: google.storage.control.v2.IntelligenceConfig) => void;
/**
* Callback as used by {@link google.storage.control.v2.StorageControl|updateOrganizationIntelligenceConfig}.
* @param error Error, if any
* @param [response] IntelligenceConfig
*/
type UpdateOrganizationIntelligenceConfigCallback = (error: (Error|null), response?: google.storage.control.v2.IntelligenceConfig) => void;
}
/** Properties of a PendingRenameInfo. */
interface IPendingRenameInfo {
/** PendingRenameInfo operation */
operation?: (string|null);
}
/** Represents a PendingRenameInfo. */
class PendingRenameInfo implements IPendingRenameInfo {
/**
* Constructs a new PendingRenameInfo.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IPendingRenameInfo);
/** PendingRenameInfo operation. */
public operation: string;
/**
* Creates a new PendingRenameInfo instance using the specified properties.
* @param [properties] Properties to set
* @returns PendingRenameInfo instance
*/
public static create(properties?: google.storage.control.v2.IPendingRenameInfo): google.storage.control.v2.PendingRenameInfo;
/**
* Encodes the specified PendingRenameInfo message. Does not implicitly {@link google.storage.control.v2.PendingRenameInfo.verify|verify} messages.
* @param message PendingRenameInfo message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IPendingRenameInfo, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified PendingRenameInfo message, length delimited. Does not implicitly {@link google.storage.control.v2.PendingRenameInfo.verify|verify} messages.
* @param message PendingRenameInfo message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IPendingRenameInfo, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a PendingRenameInfo message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns PendingRenameInfo
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.PendingRenameInfo;
/**
* Decodes a PendingRenameInfo message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns PendingRenameInfo
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.PendingRenameInfo;
/**
* Verifies a PendingRenameInfo message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a PendingRenameInfo message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns PendingRenameInfo
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.PendingRenameInfo;
/**
* Creates a plain object from a PendingRenameInfo message. Also converts values to other types if specified.
* @param message PendingRenameInfo
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.PendingRenameInfo, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this PendingRenameInfo to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for PendingRenameInfo
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a Folder. */
interface IFolder {
/** Folder name */
name?: (string|null);
/** Folder metageneration */
metageneration?: (number|Long|string|null);
/** Folder createTime */
createTime?: (google.protobuf.ITimestamp|null);
/** Folder updateTime */
updateTime?: (google.protobuf.ITimestamp|null);
/** Folder pendingRenameInfo */
pendingRenameInfo?: (google.storage.control.v2.IPendingRenameInfo|null);
}
/** Represents a Folder. */
class Folder implements IFolder {
/**
* Constructs a new Folder.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IFolder);
/** Folder name. */
public name: string;
/** Folder metageneration. */
public metageneration: (number|Long|string);
/** Folder createTime. */
public createTime?: (google.protobuf.ITimestamp|null);
/** Folder updateTime. */
public updateTime?: (google.protobuf.ITimestamp|null);
/** Folder pendingRenameInfo. */
public pendingRenameInfo?: (google.storage.control.v2.IPendingRenameInfo|null);
/**
* Creates a new Folder instance using the specified properties.
* @param [properties] Properties to set
* @returns Folder instance
*/
public static create(properties?: google.storage.control.v2.IFolder): google.storage.control.v2.Folder;
/**
* Encodes the specified Folder message. Does not implicitly {@link google.storage.control.v2.Folder.verify|verify} messages.
* @param message Folder message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IFolder, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified Folder message, length delimited. Does not implicitly {@link google.storage.control.v2.Folder.verify|verify} messages.
* @param message Folder message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IFolder, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a Folder message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns Folder
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.Folder;
/**
* Decodes a Folder message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns Folder
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.Folder;
/**
* Verifies a Folder message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a Folder message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns Folder
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.Folder;
/**
* Creates a plain object from a Folder message. Also converts values to other types if specified.
* @param message Folder
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.Folder, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this Folder to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for Folder
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a GetFolderRequest. */
interface IGetFolderRequest {
/** GetFolderRequest name */
name?: (string|null);
/** GetFolderRequest ifMetagenerationMatch */
ifMetagenerationMatch?: (number|Long|string|null);
/** GetFolderRequest ifMetagenerationNotMatch */
ifMetagenerationNotMatch?: (number|Long|string|null);
/** GetFolderRequest requestId */
requestId?: (string|null);
}
/** Represents a GetFolderRequest. */
class GetFolderRequest implements IGetFolderRequest {
/**
* Constructs a new GetFolderRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IGetFolderRequest);
/** GetFolderRequest name. */
public name: string;
/** GetFolderRequest ifMetagenerationMatch. */
public ifMetagenerationMatch?: (number|Long|string|null);
/** GetFolderRequest ifMetagenerationNotMatch. */
public ifMetagenerationNotMatch?: (number|Long|string|null);
/** GetFolderRequest requestId. */
public requestId: string;
/**
* Creates a new GetFolderRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns GetFolderRequest instance
*/
public static create(properties?: google.storage.control.v2.IGetFolderRequest): google.storage.control.v2.GetFolderRequest;
/**
* Encodes the specified GetFolderRequest message. Does not implicitly {@link google.storage.control.v2.GetFolderRequest.verify|verify} messages.
* @param message GetFolderRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IGetFolderRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified GetFolderRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.GetFolderRequest.verify|verify} messages.
* @param message GetFolderRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IGetFolderRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a GetFolderRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns GetFolderRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.GetFolderRequest;
/**
* Decodes a GetFolderRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns GetFolderRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.GetFolderRequest;
/**
* Verifies a GetFolderRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a GetFolderRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns GetFolderRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.GetFolderRequest;
/**
* Creates a plain object from a GetFolderRequest message. Also converts values to other types if specified.
* @param message GetFolderRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.GetFolderRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this GetFolderRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for GetFolderRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a CreateFolderRequest. */
interface ICreateFolderRequest {
/** CreateFolderRequest parent */
parent?: (string|null);
/** CreateFolderRequest folder */
folder?: (google.storage.control.v2.IFolder|null);
/** CreateFolderRequest folderId */
folderId?: (string|null);
/** CreateFolderRequest recursive */
recursive?: (boolean|null);
/** CreateFolderRequest requestId */
requestId?: (string|null);
}
/** Represents a CreateFolderRequest. */
class CreateFolderRequest implements ICreateFolderRequest {
/**
* Constructs a new CreateFolderRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.ICreateFolderRequest);
/** CreateFolderRequest parent. */
public parent: string;
/** CreateFolderRequest folder. */
public folder?: (google.storage.control.v2.IFolder|null);
/** CreateFolderRequest folderId. */
public folderId: string;
/** CreateFolderRequest recursive. */
public recursive: boolean;
/** CreateFolderRequest requestId. */
public requestId: string;
/**
* Creates a new CreateFolderRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns CreateFolderRequest instance
*/
public static create(properties?: google.storage.control.v2.ICreateFolderRequest): google.storage.control.v2.CreateFolderRequest;
/**
* Encodes the specified CreateFolderRequest message. Does not implicitly {@link google.storage.control.v2.CreateFolderRequest.verify|verify} messages.
* @param message CreateFolderRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.ICreateFolderRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified CreateFolderRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.CreateFolderRequest.verify|verify} messages.
* @param message CreateFolderRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.ICreateFolderRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a CreateFolderRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns CreateFolderRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.CreateFolderRequest;
/**
* Decodes a CreateFolderRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns CreateFolderRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.CreateFolderRequest;
/**
* Verifies a CreateFolderRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a CreateFolderRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns CreateFolderRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.CreateFolderRequest;
/**
* Creates a plain object from a CreateFolderRequest message. Also converts values to other types if specified.
* @param message CreateFolderRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.CreateFolderRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this CreateFolderRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for CreateFolderRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a DeleteFolderRequest. */
interface IDeleteFolderRequest {
/** DeleteFolderRequest name */
name?: (string|null);
/** DeleteFolderRequest ifMetagenerationMatch */
ifMetagenerationMatch?: (number|Long|string|null);
/** DeleteFolderRequest ifMetagenerationNotMatch */
ifMetagenerationNotMatch?: (number|Long|string|null);
/** DeleteFolderRequest requestId */
requestId?: (string|null);
}
/** Represents a DeleteFolderRequest. */
class DeleteFolderRequest implements IDeleteFolderRequest {
/**
* Constructs a new DeleteFolderRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IDeleteFolderRequest);
/** DeleteFolderRequest name. */
public name: string;
/** DeleteFolderRequest ifMetagenerationMatch. */
public ifMetagenerationMatch?: (number|Long|string|null);
/** DeleteFolderRequest ifMetagenerationNotMatch. */
public ifMetagenerationNotMatch?: (number|Long|string|null);
/** DeleteFolderRequest requestId. */
public requestId: string;
/**
* Creates a new DeleteFolderRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns DeleteFolderRequest instance
*/
public static create(properties?: google.storage.control.v2.IDeleteFolderRequest): google.storage.control.v2.DeleteFolderRequest;
/**
* Encodes the specified DeleteFolderRequest message. Does not implicitly {@link google.storage.control.v2.DeleteFolderRequest.verify|verify} messages.
* @param message DeleteFolderRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IDeleteFolderRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified DeleteFolderRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.DeleteFolderRequest.verify|verify} messages.
* @param message DeleteFolderRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IDeleteFolderRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a DeleteFolderRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns DeleteFolderRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.DeleteFolderRequest;
/**
* Decodes a DeleteFolderRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns DeleteFolderRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.DeleteFolderRequest;
/**
* Verifies a DeleteFolderRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a DeleteFolderRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns DeleteFolderRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.DeleteFolderRequest;
/**
* Creates a plain object from a DeleteFolderRequest message. Also converts values to other types if specified.
* @param message DeleteFolderRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.DeleteFolderRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this DeleteFolderRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for DeleteFolderRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a ListFoldersRequest. */
interface IListFoldersRequest {
/** ListFoldersRequest parent */
parent?: (string|null);
/** ListFoldersRequest pageSize */
pageSize?: (number|null);
/** ListFoldersRequest pageToken */
pageToken?: (string|null);
/** ListFoldersRequest prefix */
prefix?: (string|null);
/** ListFoldersRequest delimiter */
delimiter?: (string|null);
/** ListFoldersRequest lexicographicStart */
lexicographicStart?: (string|null);
/** ListFoldersRequest lexicographicEnd */
lexicographicEnd?: (string|null);
/** ListFoldersRequest requestId */
requestId?: (string|null);
}
/** Represents a ListFoldersRequest. */
class ListFoldersRequest implements IListFoldersRequest {
/**
* Constructs a new ListFoldersRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IListFoldersRequest);
/** ListFoldersRequest parent. */
public parent: string;
/** ListFoldersRequest pageSize. */
public pageSize: number;
/** ListFoldersRequest pageToken. */
public pageToken: string;
/** ListFoldersRequest prefix. */
public prefix: string;
/** ListFoldersRequest delimiter. */
public delimiter: string;
/** ListFoldersRequest lexicographicStart. */
public lexicographicStart: string;
/** ListFoldersRequest lexicographicEnd. */
public lexicographicEnd: string;
/** ListFoldersRequest requestId. */
public requestId: string;
/**
* Creates a new ListFoldersRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns ListFoldersRequest instance
*/
public static create(properties?: google.storage.control.v2.IListFoldersRequest): google.storage.control.v2.ListFoldersRequest;
/**
* Encodes the specified ListFoldersRequest message. Does not implicitly {@link google.storage.control.v2.ListFoldersRequest.verify|verify} messages.
* @param message ListFoldersRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IListFoldersRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ListFoldersRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.ListFoldersRequest.verify|verify} messages.
* @param message ListFoldersRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IListFoldersRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a ListFoldersRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ListFoldersRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.ListFoldersRequest;
/**
* Decodes a ListFoldersRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ListFoldersRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.ListFoldersRequest;
/**
* Verifies a ListFoldersRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a ListFoldersRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ListFoldersRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.ListFoldersRequest;
/**
* Creates a plain object from a ListFoldersRequest message. Also converts values to other types if specified.
* @param message ListFoldersRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.ListFoldersRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ListFoldersRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for ListFoldersRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a ListFoldersResponse. */
interface IListFoldersResponse {
/** ListFoldersResponse folders */
folders?: (google.storage.control.v2.IFolder[]|null);
/** ListFoldersResponse nextPageToken */
nextPageToken?: (string|null);
}
/** Represents a ListFoldersResponse. */
class ListFoldersResponse implements IListFoldersResponse {
/**
* Constructs a new ListFoldersResponse.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IListFoldersResponse);
/** ListFoldersResponse folders. */
public folders: google.storage.control.v2.IFolder[];
/** ListFoldersResponse nextPageToken. */
public nextPageToken: string;
/**
* Creates a new ListFoldersResponse instance using the specified properties.
* @param [properties] Properties to set
* @returns ListFoldersResponse instance
*/
public static create(properties?: google.storage.control.v2.IListFoldersResponse): google.storage.control.v2.ListFoldersResponse;
/**
* Encodes the specified ListFoldersResponse message. Does not implicitly {@link google.storage.control.v2.ListFoldersResponse.verify|verify} messages.
* @param message ListFoldersResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IListFoldersResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ListFoldersResponse message, length delimited. Does not implicitly {@link google.storage.control.v2.ListFoldersResponse.verify|verify} messages.
* @param message ListFoldersResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IListFoldersResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a ListFoldersResponse message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ListFoldersResponse
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.ListFoldersResponse;
/**
* Decodes a ListFoldersResponse message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ListFoldersResponse
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.ListFoldersResponse;
/**
* Verifies a ListFoldersResponse message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a ListFoldersResponse message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ListFoldersResponse
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.ListFoldersResponse;
/**
* Creates a plain object from a ListFoldersResponse message. Also converts values to other types if specified.
* @param message ListFoldersResponse
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.ListFoldersResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ListFoldersResponse to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for ListFoldersResponse
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a RenameFolderRequest. */
interface IRenameFolderRequest {
/** RenameFolderRequest name */
name?: (string|null);
/** RenameFolderRequest destinationFolderId */
destinationFolderId?: (string|null);
/** RenameFolderRequest ifMetagenerationMatch */
ifMetagenerationMatch?: (number|Long|string|null);
/** RenameFolderRequest ifMetagenerationNotMatch */
ifMetagenerationNotMatch?: (number|Long|string|null);
/** RenameFolderRequest requestId */
requestId?: (string|null);
}
/** Represents a RenameFolderRequest. */
class RenameFolderRequest implements IRenameFolderRequest {
/**
* Constructs a new RenameFolderRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IRenameFolderRequest);
/** RenameFolderRequest name. */
public name: string;
/** RenameFolderRequest destinationFolderId. */
public destinationFolderId: string;
/** RenameFolderRequest ifMetagenerationMatch. */
public ifMetagenerationMatch?: (number|Long|string|null);
/** RenameFolderRequest ifMetagenerationNotMatch. */
public ifMetagenerationNotMatch?: (number|Long|string|null);
/** RenameFolderRequest requestId. */
public requestId: string;
/**
* Creates a new RenameFolderRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns RenameFolderRequest instance
*/
public static create(properties?: google.storage.control.v2.IRenameFolderRequest): google.storage.control.v2.RenameFolderRequest;
/**
* Encodes the specified RenameFolderRequest message. Does not implicitly {@link google.storage.control.v2.RenameFolderRequest.verify|verify} messages.
* @param message RenameFolderRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IRenameFolderRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified RenameFolderRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.RenameFolderRequest.verify|verify} messages.
* @param message RenameFolderRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IRenameFolderRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a RenameFolderRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns RenameFolderRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.RenameFolderRequest;
/**
* Decodes a RenameFolderRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns RenameFolderRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.RenameFolderRequest;
/**
* Verifies a RenameFolderRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a RenameFolderRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns RenameFolderRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.RenameFolderRequest;
/**
* Creates a plain object from a RenameFolderRequest message. Also converts values to other types if specified.
* @param message RenameFolderRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.RenameFolderRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this RenameFolderRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for RenameFolderRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a CommonLongRunningOperationMetadata. */
interface ICommonLongRunningOperationMetadata {
/** CommonLongRunningOperationMetadata createTime */
createTime?: (google.protobuf.ITimestamp|null);
/** CommonLongRunningOperationMetadata endTime */
endTime?: (google.protobuf.ITimestamp|null);
/** CommonLongRunningOperationMetadata updateTime */
updateTime?: (google.protobuf.ITimestamp|null);
/** CommonLongRunningOperationMetadata type */
type?: (string|null);
/** CommonLongRunningOperationMetadata requestedCancellation */
requestedCancellation?: (boolean|null);
/** CommonLongRunningOperationMetadata progressPercent */
progressPercent?: (number|null);
}
/** Represents a CommonLongRunningOperationMetadata. */
class CommonLongRunningOperationMetadata implements ICommonLongRunningOperationMetadata {
/**
* Constructs a new CommonLongRunningOperationMetadata.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.ICommonLongRunningOperationMetadata);
/** CommonLongRunningOperationMetadata createTime. */
public createTime?: (google.protobuf.ITimestamp|null);
/** CommonLongRunningOperationMetadata endTime. */
public endTime?: (google.protobuf.ITimestamp|null);
/** CommonLongRunningOperationMetadata updateTime. */
public updateTime?: (google.protobuf.ITimestamp|null);
/** CommonLongRunningOperationMetadata type. */
public type: string;
/** CommonLongRunningOperationMetadata requestedCancellation. */
public requestedCancellation: boolean;
/** CommonLongRunningOperationMetadata progressPercent. */
public progressPercent: number;
/**
* Creates a new CommonLongRunningOperationMetadata instance using the specified properties.
* @param [properties] Properties to set
* @returns CommonLongRunningOperationMetadata instance
*/
public static create(properties?: google.storage.control.v2.ICommonLongRunningOperationMetadata): google.storage.control.v2.CommonLongRunningOperationMetadata;
/**
* Encodes the specified CommonLongRunningOperationMetadata message. Does not implicitly {@link google.storage.control.v2.CommonLongRunningOperationMetadata.verify|verify} messages.
* @param message CommonLongRunningOperationMetadata message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.ICommonLongRunningOperationMetadata, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified CommonLongRunningOperationMetadata message, length delimited. Does not implicitly {@link google.storage.control.v2.CommonLongRunningOperationMetadata.verify|verify} messages.
* @param message CommonLongRunningOperationMetadata message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.ICommonLongRunningOperationMetadata, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a CommonLongRunningOperationMetadata message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns CommonLongRunningOperationMetadata
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.CommonLongRunningOperationMetadata;
/**
* Decodes a CommonLongRunningOperationMetadata message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns CommonLongRunningOperationMetadata
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.CommonLongRunningOperationMetadata;
/**
* Verifies a CommonLongRunningOperationMetadata message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a CommonLongRunningOperationMetadata message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns CommonLongRunningOperationMetadata
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.CommonLongRunningOperationMetadata;
/**
* Creates a plain object from a CommonLongRunningOperationMetadata message. Also converts values to other types if specified.
* @param message CommonLongRunningOperationMetadata
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.CommonLongRunningOperationMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this CommonLongRunningOperationMetadata to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for CommonLongRunningOperationMetadata
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a RenameFolderMetadata. */
interface IRenameFolderMetadata {
/** RenameFolderMetadata commonMetadata */
commonMetadata?: (google.storage.control.v2.ICommonLongRunningOperationMetadata|null);
/** RenameFolderMetadata sourceFolderId */
sourceFolderId?: (string|null);
/** RenameFolderMetadata destinationFolderId */
destinationFolderId?: (string|null);
}
/** Represents a RenameFolderMetadata. */
class RenameFolderMetadata implements IRenameFolderMetadata {
/**
* Constructs a new RenameFolderMetadata.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IRenameFolderMetadata);
/** RenameFolderMetadata commonMetadata. */
public commonMetadata?: (google.storage.control.v2.ICommonLongRunningOperationMetadata|null);
/** RenameFolderMetadata sourceFolderId. */
public sourceFolderId: string;
/** RenameFolderMetadata destinationFolderId. */
public destinationFolderId: string;
/**
* Creates a new RenameFolderMetadata instance using the specified properties.
* @param [properties] Properties to set
* @returns RenameFolderMetadata instance
*/
public static create(properties?: google.storage.control.v2.IRenameFolderMetadata): google.storage.control.v2.RenameFolderMetadata;
/**
* Encodes the specified RenameFolderMetadata message. Does not implicitly {@link google.storage.control.v2.RenameFolderMetadata.verify|verify} messages.
* @param message RenameFolderMetadata message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IRenameFolderMetadata, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified RenameFolderMetadata message, length delimited. Does not implicitly {@link google.storage.control.v2.RenameFolderMetadata.verify|verify} messages.
* @param message RenameFolderMetadata message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IRenameFolderMetadata, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a RenameFolderMetadata message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns RenameFolderMetadata
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.RenameFolderMetadata;
/**
* Decodes a RenameFolderMetadata message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns RenameFolderMetadata
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.RenameFolderMetadata;
/**
* Verifies a RenameFolderMetadata message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a RenameFolderMetadata message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns RenameFolderMetadata
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.RenameFolderMetadata;
/**
* Creates a plain object from a RenameFolderMetadata message. Also converts values to other types if specified.
* @param message RenameFolderMetadata
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.RenameFolderMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this RenameFolderMetadata to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for RenameFolderMetadata
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a StorageLayout. */
interface IStorageLayout {
/** StorageLayout name */
name?: (string|null);
/** StorageLayout location */
location?: (string|null);
/** StorageLayout locationType */
locationType?: (string|null);
/** StorageLayout customPlacementConfig */
customPlacementConfig?: (google.storage.control.v2.StorageLayout.ICustomPlacementConfig|null);
/** StorageLayout hierarchicalNamespace */
hierarchicalNamespace?: (google.storage.control.v2.StorageLayout.IHierarchicalNamespace|null);
}
/** Represents a StorageLayout. */
class StorageLayout implements IStorageLayout {
/**
* Constructs a new StorageLayout.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IStorageLayout);
/** StorageLayout name. */
public name: string;
/** StorageLayout location. */
public location: string;
/** StorageLayout locationType. */
public locationType: string;
/** StorageLayout customPlacementConfig. */
public customPlacementConfig?: (google.storage.control.v2.StorageLayout.ICustomPlacementConfig|null);
/** StorageLayout hierarchicalNamespace. */
public hierarchicalNamespace?: (google.storage.control.v2.StorageLayout.IHierarchicalNamespace|null);
/**
* Creates a new StorageLayout instance using the specified properties.
* @param [properties] Properties to set
* @returns StorageLayout instance
*/
public static create(properties?: google.storage.control.v2.IStorageLayout): google.storage.control.v2.StorageLayout;
/**
* Encodes the specified StorageLayout message. Does not implicitly {@link google.storage.control.v2.StorageLayout.verify|verify} messages.
* @param message StorageLayout message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IStorageLayout, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified StorageLayout message, length delimited. Does not implicitly {@link google.storage.control.v2.StorageLayout.verify|verify} messages.
* @param message StorageLayout message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IStorageLayout, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a StorageLayout message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns StorageLayout
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.StorageLayout;
/**
* Decodes a StorageLayout message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns StorageLayout
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.StorageLayout;
/**
* Verifies a StorageLayout message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a StorageLayout message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns StorageLayout
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.StorageLayout;
/**
* Creates a plain object from a StorageLayout message. Also converts values to other types if specified.
* @param message StorageLayout
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.StorageLayout, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this StorageLayout to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for StorageLayout
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace StorageLayout {
/** Properties of a CustomPlacementConfig. */
interface ICustomPlacementConfig {
/** CustomPlacementConfig dataLocations */
dataLocations?: (string[]|null);
}
/** Represents a CustomPlacementConfig. */
class CustomPlacementConfig implements ICustomPlacementConfig {
/**
* Constructs a new CustomPlacementConfig.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.StorageLayout.ICustomPlacementConfig);
/** CustomPlacementConfig dataLocations. */
public dataLocations: string[];
/**
* Creates a new CustomPlacementConfig instance using the specified properties.
* @param [properties] Properties to set
* @returns CustomPlacementConfig instance
*/
public static create(properties?: google.storage.control.v2.StorageLayout.ICustomPlacementConfig): google.storage.control.v2.StorageLayout.CustomPlacementConfig;
/**
* Encodes the specified CustomPlacementConfig message. Does not implicitly {@link google.storage.control.v2.StorageLayout.CustomPlacementConfig.verify|verify} messages.
* @param message CustomPlacementConfig message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.StorageLayout.ICustomPlacementConfig, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified CustomPlacementConfig message, length delimited. Does not implicitly {@link google.storage.control.v2.StorageLayout.CustomPlacementConfig.verify|verify} messages.
* @param message CustomPlacementConfig message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.StorageLayout.ICustomPlacementConfig, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a CustomPlacementConfig message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns CustomPlacementConfig
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.StorageLayout.CustomPlacementConfig;
/**
* Decodes a CustomPlacementConfig message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns CustomPlacementConfig
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.StorageLayout.CustomPlacementConfig;
/**
* Verifies a CustomPlacementConfig message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a CustomPlacementConfig message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns CustomPlacementConfig
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.StorageLayout.CustomPlacementConfig;
/**
* Creates a plain object from a CustomPlacementConfig message. Also converts values to other types if specified.
* @param message CustomPlacementConfig
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.StorageLayout.CustomPlacementConfig, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this CustomPlacementConfig to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for CustomPlacementConfig
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a HierarchicalNamespace. */
interface IHierarchicalNamespace {
/** HierarchicalNamespace enabled */
enabled?: (boolean|null);
}
/** Represents a HierarchicalNamespace. */
class HierarchicalNamespace implements IHierarchicalNamespace {
/**
* Constructs a new HierarchicalNamespace.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.StorageLayout.IHierarchicalNamespace);
/** HierarchicalNamespace enabled. */
public enabled: boolean;
/**
* Creates a new HierarchicalNamespace instance using the specified properties.
* @param [properties] Properties to set
* @returns HierarchicalNamespace instance
*/
public static create(properties?: google.storage.control.v2.StorageLayout.IHierarchicalNamespace): google.storage.control.v2.StorageLayout.HierarchicalNamespace;
/**
* Encodes the specified HierarchicalNamespace message. Does not implicitly {@link google.storage.control.v2.StorageLayout.HierarchicalNamespace.verify|verify} messages.
* @param message HierarchicalNamespace message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.StorageLayout.IHierarchicalNamespace, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified HierarchicalNamespace message, length delimited. Does not implicitly {@link google.storage.control.v2.StorageLayout.HierarchicalNamespace.verify|verify} messages.
* @param message HierarchicalNamespace message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.StorageLayout.IHierarchicalNamespace, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a HierarchicalNamespace message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns HierarchicalNamespace
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.StorageLayout.HierarchicalNamespace;
/**
* Decodes a HierarchicalNamespace message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns HierarchicalNamespace
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.StorageLayout.HierarchicalNamespace;
/**
* Verifies a HierarchicalNamespace message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a HierarchicalNamespace message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns HierarchicalNamespace
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.StorageLayout.HierarchicalNamespace;
/**
* Creates a plain object from a HierarchicalNamespace message. Also converts values to other types if specified.
* @param message HierarchicalNamespace
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.StorageLayout.HierarchicalNamespace, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this HierarchicalNamespace to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for HierarchicalNamespace
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
/** Properties of a GetStorageLayoutRequest. */
interface IGetStorageLayoutRequest {
/** GetStorageLayoutRequest name */
name?: (string|null);
/** GetStorageLayoutRequest prefix */
prefix?: (string|null);
/** GetStorageLayoutRequest requestId */
requestId?: (string|null);
}
/** Represents a GetStorageLayoutRequest. */
class GetStorageLayoutRequest implements IGetStorageLayoutRequest {
/**
* Constructs a new GetStorageLayoutRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IGetStorageLayoutRequest);
/** GetStorageLayoutRequest name. */
public name: string;
/** GetStorageLayoutRequest prefix. */
public prefix: string;
/** GetStorageLayoutRequest requestId. */
public requestId: string;
/**
* Creates a new GetStorageLayoutRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns GetStorageLayoutRequest instance
*/
public static create(properties?: google.storage.control.v2.IGetStorageLayoutRequest): google.storage.control.v2.GetStorageLayoutRequest;
/**
* Encodes the specified GetStorageLayoutRequest message. Does not implicitly {@link google.storage.control.v2.GetStorageLayoutRequest.verify|verify} messages.
* @param message GetStorageLayoutRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IGetStorageLayoutRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified GetStorageLayoutRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.GetStorageLayoutRequest.verify|verify} messages.
* @param message GetStorageLayoutRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IGetStorageLayoutRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a GetStorageLayoutRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns GetStorageLayoutRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.GetStorageLayoutRequest;
/**
* Decodes a GetStorageLayoutRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns GetStorageLayoutRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.GetStorageLayoutRequest;
/**
* Verifies a GetStorageLayoutRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a GetStorageLayoutRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns GetStorageLayoutRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.GetStorageLayoutRequest;
/**
* Creates a plain object from a GetStorageLayoutRequest message. Also converts values to other types if specified.
* @param message GetStorageLayoutRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.GetStorageLayoutRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this GetStorageLayoutRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for GetStorageLayoutRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a ManagedFolder. */
interface IManagedFolder {
/** ManagedFolder name */
name?: (string|null);
/** ManagedFolder metageneration */
metageneration?: (number|Long|string|null);
/** ManagedFolder createTime */
createTime?: (google.protobuf.ITimestamp|null);
/** ManagedFolder updateTime */
updateTime?: (google.protobuf.ITimestamp|null);
}
/** Represents a ManagedFolder. */
class ManagedFolder implements IManagedFolder {
/**
* Constructs a new ManagedFolder.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IManagedFolder);
/** ManagedFolder name. */
public name: string;
/** ManagedFolder metageneration. */
public metageneration: (number|Long|string);
/** ManagedFolder createTime. */
public createTime?: (google.protobuf.ITimestamp|null);
/** ManagedFolder updateTime. */
public updateTime?: (google.protobuf.ITimestamp|null);
/**
* Creates a new ManagedFolder instance using the specified properties.
* @param [properties] Properties to set
* @returns ManagedFolder instance
*/
public static create(properties?: google.storage.control.v2.IManagedFolder): google.storage.control.v2.ManagedFolder;
/**
* Encodes the specified ManagedFolder message. Does not implicitly {@link google.storage.control.v2.ManagedFolder.verify|verify} messages.
* @param message ManagedFolder message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IManagedFolder, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ManagedFolder message, length delimited. Does not implicitly {@link google.storage.control.v2.ManagedFolder.verify|verify} messages.
* @param message ManagedFolder message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IManagedFolder, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a ManagedFolder message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ManagedFolder
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.ManagedFolder;
/**
* Decodes a ManagedFolder message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ManagedFolder
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.ManagedFolder;
/**
* Verifies a ManagedFolder message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a ManagedFolder message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ManagedFolder
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.ManagedFolder;
/**
* Creates a plain object from a ManagedFolder message. Also converts values to other types if specified.
* @param message ManagedFolder
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.ManagedFolder, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ManagedFolder to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for ManagedFolder
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a GetManagedFolderRequest. */
interface IGetManagedFolderRequest {
/** GetManagedFolderRequest name */
name?: (string|null);
/** GetManagedFolderRequest ifMetagenerationMatch */
ifMetagenerationMatch?: (number|Long|string|null);
/** GetManagedFolderRequest ifMetagenerationNotMatch */
ifMetagenerationNotMatch?: (number|Long|string|null);
/** GetManagedFolderRequest requestId */
requestId?: (string|null);
}
/** Represents a GetManagedFolderRequest. */
class GetManagedFolderRequest implements IGetManagedFolderRequest {
/**
* Constructs a new GetManagedFolderRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IGetManagedFolderRequest);
/** GetManagedFolderRequest name. */
public name: string;
/** GetManagedFolderRequest ifMetagenerationMatch. */
public ifMetagenerationMatch?: (number|Long|string|null);
/** GetManagedFolderRequest ifMetagenerationNotMatch. */
public ifMetagenerationNotMatch?: (number|Long|string|null);
/** GetManagedFolderRequest requestId. */
public requestId: string;
/**
* Creates a new GetManagedFolderRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns GetManagedFolderRequest instance
*/
public static create(properties?: google.storage.control.v2.IGetManagedFolderRequest): google.storage.control.v2.GetManagedFolderRequest;
/**
* Encodes the specified GetManagedFolderRequest message. Does not implicitly {@link google.storage.control.v2.GetManagedFolderRequest.verify|verify} messages.
* @param message GetManagedFolderRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IGetManagedFolderRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified GetManagedFolderRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.GetManagedFolderRequest.verify|verify} messages.
* @param message GetManagedFolderRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IGetManagedFolderRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a GetManagedFolderRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns GetManagedFolderRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.GetManagedFolderRequest;
/**
* Decodes a GetManagedFolderRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns GetManagedFolderRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.GetManagedFolderRequest;
/**
* Verifies a GetManagedFolderRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a GetManagedFolderRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns GetManagedFolderRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.GetManagedFolderRequest;
/**
* Creates a plain object from a GetManagedFolderRequest message. Also converts values to other types if specified.
* @param message GetManagedFolderRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.GetManagedFolderRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this GetManagedFolderRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for GetManagedFolderRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a CreateManagedFolderRequest. */
interface ICreateManagedFolderRequest {
/** CreateManagedFolderRequest parent */
parent?: (string|null);
/** CreateManagedFolderRequest managedFolder */
managedFolder?: (google.storage.control.v2.IManagedFolder|null);
/** CreateManagedFolderRequest managedFolderId */
managedFolderId?: (string|null);
/** CreateManagedFolderRequest requestId */
requestId?: (string|null);
}
/** Represents a CreateManagedFolderRequest. */
class CreateManagedFolderRequest implements ICreateManagedFolderRequest {
/**
* Constructs a new CreateManagedFolderRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.ICreateManagedFolderRequest);
/** CreateManagedFolderRequest parent. */
public parent: string;
/** CreateManagedFolderRequest managedFolder. */
public managedFolder?: (google.storage.control.v2.IManagedFolder|null);
/** CreateManagedFolderRequest managedFolderId. */
public managedFolderId: string;
/** CreateManagedFolderRequest requestId. */
public requestId: string;
/**
* Creates a new CreateManagedFolderRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns CreateManagedFolderRequest instance
*/
public static create(properties?: google.storage.control.v2.ICreateManagedFolderRequest): google.storage.control.v2.CreateManagedFolderRequest;
/**
* Encodes the specified CreateManagedFolderRequest message. Does not implicitly {@link google.storage.control.v2.CreateManagedFolderRequest.verify|verify} messages.
* @param message CreateManagedFolderRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.ICreateManagedFolderRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified CreateManagedFolderRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.CreateManagedFolderRequest.verify|verify} messages.
* @param message CreateManagedFolderRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.ICreateManagedFolderRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a CreateManagedFolderRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns CreateManagedFolderRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.CreateManagedFolderRequest;
/**
* Decodes a CreateManagedFolderRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns CreateManagedFolderRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.CreateManagedFolderRequest;
/**
* Verifies a CreateManagedFolderRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a CreateManagedFolderRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns CreateManagedFolderRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.CreateManagedFolderRequest;
/**
* Creates a plain object from a CreateManagedFolderRequest message. Also converts values to other types if specified.
* @param message CreateManagedFolderRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.CreateManagedFolderRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this CreateManagedFolderRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for CreateManagedFolderRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a DeleteManagedFolderRequest. */
interface IDeleteManagedFolderRequest {
/** DeleteManagedFolderRequest name */
name?: (string|null);
/** DeleteManagedFolderRequest ifMetagenerationMatch */
ifMetagenerationMatch?: (number|Long|string|null);
/** DeleteManagedFolderRequest ifMetagenerationNotMatch */
ifMetagenerationNotMatch?: (number|Long|string|null);
/** DeleteManagedFolderRequest allowNonEmpty */
allowNonEmpty?: (boolean|null);
/** DeleteManagedFolderRequest requestId */
requestId?: (string|null);
}
/** Represents a DeleteManagedFolderRequest. */
class DeleteManagedFolderRequest implements IDeleteManagedFolderRequest {
/**
* Constructs a new DeleteManagedFolderRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IDeleteManagedFolderRequest);
/** DeleteManagedFolderRequest name. */
public name: string;
/** DeleteManagedFolderRequest ifMetagenerationMatch. */
public ifMetagenerationMatch?: (number|Long|string|null);
/** DeleteManagedFolderRequest ifMetagenerationNotMatch. */
public ifMetagenerationNotMatch?: (number|Long|string|null);
/** DeleteManagedFolderRequest allowNonEmpty. */
public allowNonEmpty: boolean;
/** DeleteManagedFolderRequest requestId. */
public requestId: string;
/**
* Creates a new DeleteManagedFolderRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns DeleteManagedFolderRequest instance
*/
public static create(properties?: google.storage.control.v2.IDeleteManagedFolderRequest): google.storage.control.v2.DeleteManagedFolderRequest;
/**
* Encodes the specified DeleteManagedFolderRequest message. Does not implicitly {@link google.storage.control.v2.DeleteManagedFolderRequest.verify|verify} messages.
* @param message DeleteManagedFolderRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IDeleteManagedFolderRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified DeleteManagedFolderRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.DeleteManagedFolderRequest.verify|verify} messages.
* @param message DeleteManagedFolderRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IDeleteManagedFolderRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a DeleteManagedFolderRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns DeleteManagedFolderRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.DeleteManagedFolderRequest;
/**
* Decodes a DeleteManagedFolderRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns DeleteManagedFolderRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.DeleteManagedFolderRequest;
/**
* Verifies a DeleteManagedFolderRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a DeleteManagedFolderRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns DeleteManagedFolderRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.DeleteManagedFolderRequest;
/**
* Creates a plain object from a DeleteManagedFolderRequest message. Also converts values to other types if specified.
* @param message DeleteManagedFolderRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.DeleteManagedFolderRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this DeleteManagedFolderRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for DeleteManagedFolderRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a ListManagedFoldersRequest. */
interface IListManagedFoldersRequest {
/** ListManagedFoldersRequest parent */
parent?: (string|null);
/** ListManagedFoldersRequest pageSize */
pageSize?: (number|null);
/** ListManagedFoldersRequest pageToken */
pageToken?: (string|null);
/** ListManagedFoldersRequest prefix */
prefix?: (string|null);
/** ListManagedFoldersRequest requestId */
requestId?: (string|null);
}
/** Represents a ListManagedFoldersRequest. */
class ListManagedFoldersRequest implements IListManagedFoldersRequest {
/**
* Constructs a new ListManagedFoldersRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IListManagedFoldersRequest);
/** ListManagedFoldersRequest parent. */
public parent: string;
/** ListManagedFoldersRequest pageSize. */
public pageSize: number;
/** ListManagedFoldersRequest pageToken. */
public pageToken: string;
/** ListManagedFoldersRequest prefix. */
public prefix: string;
/** ListManagedFoldersRequest requestId. */
public requestId: string;
/**
* Creates a new ListManagedFoldersRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns ListManagedFoldersRequest instance
*/
public static create(properties?: google.storage.control.v2.IListManagedFoldersRequest): google.storage.control.v2.ListManagedFoldersRequest;
/**
* Encodes the specified ListManagedFoldersRequest message. Does not implicitly {@link google.storage.control.v2.ListManagedFoldersRequest.verify|verify} messages.
* @param message ListManagedFoldersRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IListManagedFoldersRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ListManagedFoldersRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.ListManagedFoldersRequest.verify|verify} messages.
* @param message ListManagedFoldersRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IListManagedFoldersRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a ListManagedFoldersRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ListManagedFoldersRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.ListManagedFoldersRequest;
/**
* Decodes a ListManagedFoldersRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ListManagedFoldersRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.ListManagedFoldersRequest;
/**
* Verifies a ListManagedFoldersRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a ListManagedFoldersRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ListManagedFoldersRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.ListManagedFoldersRequest;
/**
* Creates a plain object from a ListManagedFoldersRequest message. Also converts values to other types if specified.
* @param message ListManagedFoldersRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.ListManagedFoldersRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ListManagedFoldersRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for ListManagedFoldersRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a ListManagedFoldersResponse. */
interface IListManagedFoldersResponse {
/** ListManagedFoldersResponse managedFolders */
managedFolders?: (google.storage.control.v2.IManagedFolder[]|null);
/** ListManagedFoldersResponse nextPageToken */
nextPageToken?: (string|null);
}
/** Represents a ListManagedFoldersResponse. */
class ListManagedFoldersResponse implements IListManagedFoldersResponse {
/**
* Constructs a new ListManagedFoldersResponse.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IListManagedFoldersResponse);
/** ListManagedFoldersResponse managedFolders. */
public managedFolders: google.storage.control.v2.IManagedFolder[];
/** ListManagedFoldersResponse nextPageToken. */
public nextPageToken: string;
/**
* Creates a new ListManagedFoldersResponse instance using the specified properties.
* @param [properties] Properties to set
* @returns ListManagedFoldersResponse instance
*/
public static create(properties?: google.storage.control.v2.IListManagedFoldersResponse): google.storage.control.v2.ListManagedFoldersResponse;
/**
* Encodes the specified ListManagedFoldersResponse message. Does not implicitly {@link google.storage.control.v2.ListManagedFoldersResponse.verify|verify} messages.
* @param message ListManagedFoldersResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IListManagedFoldersResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ListManagedFoldersResponse message, length delimited. Does not implicitly {@link google.storage.control.v2.ListManagedFoldersResponse.verify|verify} messages.
* @param message ListManagedFoldersResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IListManagedFoldersResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a ListManagedFoldersResponse message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ListManagedFoldersResponse
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.ListManagedFoldersResponse;
/**
* Decodes a ListManagedFoldersResponse message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ListManagedFoldersResponse
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.ListManagedFoldersResponse;
/**
* Verifies a ListManagedFoldersResponse message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a ListManagedFoldersResponse message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ListManagedFoldersResponse
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.ListManagedFoldersResponse;
/**
* Creates a plain object from a ListManagedFoldersResponse message. Also converts values to other types if specified.
* @param message ListManagedFoldersResponse
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.ListManagedFoldersResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ListManagedFoldersResponse to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for ListManagedFoldersResponse
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a CreateAnywhereCacheMetadata. */
interface ICreateAnywhereCacheMetadata {
/** CreateAnywhereCacheMetadata commonMetadata */
commonMetadata?: (google.storage.control.v2.ICommonLongRunningOperationMetadata|null);
/** CreateAnywhereCacheMetadata anywhereCacheId */
anywhereCacheId?: (string|null);
/** CreateAnywhereCacheMetadata zone */
zone?: (string|null);
/** CreateAnywhereCacheMetadata ttl */
ttl?: (google.protobuf.IDuration|null);
/** CreateAnywhereCacheMetadata admissionPolicy */
admissionPolicy?: (string|null);
}
/** Represents a CreateAnywhereCacheMetadata. */
class CreateAnywhereCacheMetadata implements ICreateAnywhereCacheMetadata {
/**
* Constructs a new CreateAnywhereCacheMetadata.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.ICreateAnywhereCacheMetadata);
/** CreateAnywhereCacheMetadata commonMetadata. */
public commonMetadata?: (google.storage.control.v2.ICommonLongRunningOperationMetadata|null);
/** CreateAnywhereCacheMetadata anywhereCacheId. */
public anywhereCacheId?: (string|null);
/** CreateAnywhereCacheMetadata zone. */
public zone?: (string|null);
/** CreateAnywhereCacheMetadata ttl. */
public ttl?: (google.protobuf.IDuration|null);
/** CreateAnywhereCacheMetadata admissionPolicy. */
public admissionPolicy?: (string|null);
/**
* Creates a new CreateAnywhereCacheMetadata instance using the specified properties.
* @param [properties] Properties to set
* @returns CreateAnywhereCacheMetadata instance
*/
public static create(properties?: google.storage.control.v2.ICreateAnywhereCacheMetadata): google.storage.control.v2.CreateAnywhereCacheMetadata;
/**
* Encodes the specified CreateAnywhereCacheMetadata message. Does not implicitly {@link google.storage.control.v2.CreateAnywhereCacheMetadata.verify|verify} messages.
* @param message CreateAnywhereCacheMetadata message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.ICreateAnywhereCacheMetadata, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified CreateAnywhereCacheMetadata message, length delimited. Does not implicitly {@link google.storage.control.v2.CreateAnywhereCacheMetadata.verify|verify} messages.
* @param message CreateAnywhereCacheMetadata message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.ICreateAnywhereCacheMetadata, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a CreateAnywhereCacheMetadata message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns CreateAnywhereCacheMetadata
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.CreateAnywhereCacheMetadata;
/**
* Decodes a CreateAnywhereCacheMetadata message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns CreateAnywhereCacheMetadata
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.CreateAnywhereCacheMetadata;
/**
* Verifies a CreateAnywhereCacheMetadata message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a CreateAnywhereCacheMetadata message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns CreateAnywhereCacheMetadata
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.CreateAnywhereCacheMetadata;
/**
* Creates a plain object from a CreateAnywhereCacheMetadata message. Also converts values to other types if specified.
* @param message CreateAnywhereCacheMetadata
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.CreateAnywhereCacheMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this CreateAnywhereCacheMetadata to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for CreateAnywhereCacheMetadata
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of an UpdateAnywhereCacheMetadata. */
interface IUpdateAnywhereCacheMetadata {
/** UpdateAnywhereCacheMetadata commonMetadata */
commonMetadata?: (google.storage.control.v2.ICommonLongRunningOperationMetadata|null);
/** UpdateAnywhereCacheMetadata anywhereCacheId */
anywhereCacheId?: (string|null);
/** UpdateAnywhereCacheMetadata zone */
zone?: (string|null);
/** UpdateAnywhereCacheMetadata ttl */
ttl?: (google.protobuf.IDuration|null);
/** UpdateAnywhereCacheMetadata admissionPolicy */
admissionPolicy?: (string|null);
}
/** Represents an UpdateAnywhereCacheMetadata. */
class UpdateAnywhereCacheMetadata implements IUpdateAnywhereCacheMetadata {
/**
* Constructs a new UpdateAnywhereCacheMetadata.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IUpdateAnywhereCacheMetadata);
/** UpdateAnywhereCacheMetadata commonMetadata. */
public commonMetadata?: (google.storage.control.v2.ICommonLongRunningOperationMetadata|null);
/** UpdateAnywhereCacheMetadata anywhereCacheId. */
public anywhereCacheId?: (string|null);
/** UpdateAnywhereCacheMetadata zone. */
public zone?: (string|null);
/** UpdateAnywhereCacheMetadata ttl. */
public ttl?: (google.protobuf.IDuration|null);
/** UpdateAnywhereCacheMetadata admissionPolicy. */
public admissionPolicy?: (string|null);
/**
* Creates a new UpdateAnywhereCacheMetadata instance using the specified properties.
* @param [properties] Properties to set
* @returns UpdateAnywhereCacheMetadata instance
*/
public static create(properties?: google.storage.control.v2.IUpdateAnywhereCacheMetadata): google.storage.control.v2.UpdateAnywhereCacheMetadata;
/**
* Encodes the specified UpdateAnywhereCacheMetadata message. Does not implicitly {@link google.storage.control.v2.UpdateAnywhereCacheMetadata.verify|verify} messages.
* @param message UpdateAnywhereCacheMetadata message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IUpdateAnywhereCacheMetadata, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified UpdateAnywhereCacheMetadata message, length delimited. Does not implicitly {@link google.storage.control.v2.UpdateAnywhereCacheMetadata.verify|verify} messages.
* @param message UpdateAnywhereCacheMetadata message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IUpdateAnywhereCacheMetadata, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an UpdateAnywhereCacheMetadata message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns UpdateAnywhereCacheMetadata
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.UpdateAnywhereCacheMetadata;
/**
* Decodes an UpdateAnywhereCacheMetadata message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns UpdateAnywhereCacheMetadata
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.UpdateAnywhereCacheMetadata;
/**
* Verifies an UpdateAnywhereCacheMetadata message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an UpdateAnywhereCacheMetadata message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns UpdateAnywhereCacheMetadata
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.UpdateAnywhereCacheMetadata;
/**
* Creates a plain object from an UpdateAnywhereCacheMetadata message. Also converts values to other types if specified.
* @param message UpdateAnywhereCacheMetadata
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.UpdateAnywhereCacheMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this UpdateAnywhereCacheMetadata to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for UpdateAnywhereCacheMetadata
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of an AnywhereCache. */
interface IAnywhereCache {
/** AnywhereCache name */
name?: (string|null);
/** AnywhereCache zone */
zone?: (string|null);
/** AnywhereCache ttl */
ttl?: (google.protobuf.IDuration|null);
/** AnywhereCache admissionPolicy */
admissionPolicy?: (string|null);
/** AnywhereCache state */
state?: (string|null);
/** AnywhereCache createTime */
createTime?: (google.protobuf.ITimestamp|null);
/** AnywhereCache updateTime */
updateTime?: (google.protobuf.ITimestamp|null);
/** AnywhereCache pendingUpdate */
pendingUpdate?: (boolean|null);
}
/** Represents an AnywhereCache. */
class AnywhereCache implements IAnywhereCache {
/**
* Constructs a new AnywhereCache.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IAnywhereCache);
/** AnywhereCache name. */
public name: string;
/** AnywhereCache zone. */
public zone: string;
/** AnywhereCache ttl. */
public ttl?: (google.protobuf.IDuration|null);
/** AnywhereCache admissionPolicy. */
public admissionPolicy: string;
/** AnywhereCache state. */
public state: string;
/** AnywhereCache createTime. */
public createTime?: (google.protobuf.ITimestamp|null);
/** AnywhereCache updateTime. */
public updateTime?: (google.protobuf.ITimestamp|null);
/** AnywhereCache pendingUpdate. */
public pendingUpdate: boolean;
/**
* Creates a new AnywhereCache instance using the specified properties.
* @param [properties] Properties to set
* @returns AnywhereCache instance
*/
public static create(properties?: google.storage.control.v2.IAnywhereCache): google.storage.control.v2.AnywhereCache;
/**
* Encodes the specified AnywhereCache message. Does not implicitly {@link google.storage.control.v2.AnywhereCache.verify|verify} messages.
* @param message AnywhereCache message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IAnywhereCache, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified AnywhereCache message, length delimited. Does not implicitly {@link google.storage.control.v2.AnywhereCache.verify|verify} messages.
* @param message AnywhereCache message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IAnywhereCache, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an AnywhereCache message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns AnywhereCache
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.AnywhereCache;
/**
* Decodes an AnywhereCache message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns AnywhereCache
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.AnywhereCache;
/**
* Verifies an AnywhereCache message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an AnywhereCache message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns AnywhereCache
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.AnywhereCache;
/**
* Creates a plain object from an AnywhereCache message. Also converts values to other types if specified.
* @param message AnywhereCache
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.AnywhereCache, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this AnywhereCache to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for AnywhereCache
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a CreateAnywhereCacheRequest. */
interface ICreateAnywhereCacheRequest {
/** CreateAnywhereCacheRequest parent */
parent?: (string|null);
/** CreateAnywhereCacheRequest anywhereCache */
anywhereCache?: (google.storage.control.v2.IAnywhereCache|null);
/** CreateAnywhereCacheRequest requestId */
requestId?: (string|null);
}
/** Represents a CreateAnywhereCacheRequest. */
class CreateAnywhereCacheRequest implements ICreateAnywhereCacheRequest {
/**
* Constructs a new CreateAnywhereCacheRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.ICreateAnywhereCacheRequest);
/** CreateAnywhereCacheRequest parent. */
public parent: string;
/** CreateAnywhereCacheRequest anywhereCache. */
public anywhereCache?: (google.storage.control.v2.IAnywhereCache|null);
/** CreateAnywhereCacheRequest requestId. */
public requestId: string;
/**
* Creates a new CreateAnywhereCacheRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns CreateAnywhereCacheRequest instance
*/
public static create(properties?: google.storage.control.v2.ICreateAnywhereCacheRequest): google.storage.control.v2.CreateAnywhereCacheRequest;
/**
* Encodes the specified CreateAnywhereCacheRequest message. Does not implicitly {@link google.storage.control.v2.CreateAnywhereCacheRequest.verify|verify} messages.
* @param message CreateAnywhereCacheRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.ICreateAnywhereCacheRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified CreateAnywhereCacheRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.CreateAnywhereCacheRequest.verify|verify} messages.
* @param message CreateAnywhereCacheRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.ICreateAnywhereCacheRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a CreateAnywhereCacheRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns CreateAnywhereCacheRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.CreateAnywhereCacheRequest;
/**
* Decodes a CreateAnywhereCacheRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns CreateAnywhereCacheRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.CreateAnywhereCacheRequest;
/**
* Verifies a CreateAnywhereCacheRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a CreateAnywhereCacheRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns CreateAnywhereCacheRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.CreateAnywhereCacheRequest;
/**
* Creates a plain object from a CreateAnywhereCacheRequest message. Also converts values to other types if specified.
* @param message CreateAnywhereCacheRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.CreateAnywhereCacheRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this CreateAnywhereCacheRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for CreateAnywhereCacheRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of an UpdateAnywhereCacheRequest. */
interface IUpdateAnywhereCacheRequest {
/** UpdateAnywhereCacheRequest anywhereCache */
anywhereCache?: (google.storage.control.v2.IAnywhereCache|null);
/** UpdateAnywhereCacheRequest updateMask */
updateMask?: (google.protobuf.IFieldMask|null);
/** UpdateAnywhereCacheRequest requestId */
requestId?: (string|null);
}
/** Represents an UpdateAnywhereCacheRequest. */
class UpdateAnywhereCacheRequest implements IUpdateAnywhereCacheRequest {
/**
* Constructs a new UpdateAnywhereCacheRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IUpdateAnywhereCacheRequest);
/** UpdateAnywhereCacheRequest anywhereCache. */
public anywhereCache?: (google.storage.control.v2.IAnywhereCache|null);
/** UpdateAnywhereCacheRequest updateMask. */
public updateMask?: (google.protobuf.IFieldMask|null);
/** UpdateAnywhereCacheRequest requestId. */
public requestId: string;
/**
* Creates a new UpdateAnywhereCacheRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns UpdateAnywhereCacheRequest instance
*/
public static create(properties?: google.storage.control.v2.IUpdateAnywhereCacheRequest): google.storage.control.v2.UpdateAnywhereCacheRequest;
/**
* Encodes the specified UpdateAnywhereCacheRequest message. Does not implicitly {@link google.storage.control.v2.UpdateAnywhereCacheRequest.verify|verify} messages.
* @param message UpdateAnywhereCacheRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IUpdateAnywhereCacheRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified UpdateAnywhereCacheRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.UpdateAnywhereCacheRequest.verify|verify} messages.
* @param message UpdateAnywhereCacheRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IUpdateAnywhereCacheRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an UpdateAnywhereCacheRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns UpdateAnywhereCacheRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.UpdateAnywhereCacheRequest;
/**
* Decodes an UpdateAnywhereCacheRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns UpdateAnywhereCacheRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.UpdateAnywhereCacheRequest;
/**
* Verifies an UpdateAnywhereCacheRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an UpdateAnywhereCacheRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns UpdateAnywhereCacheRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.UpdateAnywhereCacheRequest;
/**
* Creates a plain object from an UpdateAnywhereCacheRequest message. Also converts values to other types if specified.
* @param message UpdateAnywhereCacheRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.UpdateAnywhereCacheRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this UpdateAnywhereCacheRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for UpdateAnywhereCacheRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a DisableAnywhereCacheRequest. */
interface IDisableAnywhereCacheRequest {
/** DisableAnywhereCacheRequest name */
name?: (string|null);
/** DisableAnywhereCacheRequest requestId */
requestId?: (string|null);
}
/** Represents a DisableAnywhereCacheRequest. */
class DisableAnywhereCacheRequest implements IDisableAnywhereCacheRequest {
/**
* Constructs a new DisableAnywhereCacheRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IDisableAnywhereCacheRequest);
/** DisableAnywhereCacheRequest name. */
public name: string;
/** DisableAnywhereCacheRequest requestId. */
public requestId: string;
/**
* Creates a new DisableAnywhereCacheRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns DisableAnywhereCacheRequest instance
*/
public static create(properties?: google.storage.control.v2.IDisableAnywhereCacheRequest): google.storage.control.v2.DisableAnywhereCacheRequest;
/**
* Encodes the specified DisableAnywhereCacheRequest message. Does not implicitly {@link google.storage.control.v2.DisableAnywhereCacheRequest.verify|verify} messages.
* @param message DisableAnywhereCacheRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IDisableAnywhereCacheRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified DisableAnywhereCacheRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.DisableAnywhereCacheRequest.verify|verify} messages.
* @param message DisableAnywhereCacheRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IDisableAnywhereCacheRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a DisableAnywhereCacheRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns DisableAnywhereCacheRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.DisableAnywhereCacheRequest;
/**
* Decodes a DisableAnywhereCacheRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns DisableAnywhereCacheRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.DisableAnywhereCacheRequest;
/**
* Verifies a DisableAnywhereCacheRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a DisableAnywhereCacheRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns DisableAnywhereCacheRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.DisableAnywhereCacheRequest;
/**
* Creates a plain object from a DisableAnywhereCacheRequest message. Also converts values to other types if specified.
* @param message DisableAnywhereCacheRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.DisableAnywhereCacheRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this DisableAnywhereCacheRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for DisableAnywhereCacheRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a PauseAnywhereCacheRequest. */
interface IPauseAnywhereCacheRequest {
/** PauseAnywhereCacheRequest name */
name?: (string|null);
/** PauseAnywhereCacheRequest requestId */
requestId?: (string|null);
}
/** Represents a PauseAnywhereCacheRequest. */
class PauseAnywhereCacheRequest implements IPauseAnywhereCacheRequest {
/**
* Constructs a new PauseAnywhereCacheRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IPauseAnywhereCacheRequest);
/** PauseAnywhereCacheRequest name. */
public name: string;
/** PauseAnywhereCacheRequest requestId. */
public requestId: string;
/**
* Creates a new PauseAnywhereCacheRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns PauseAnywhereCacheRequest instance
*/
public static create(properties?: google.storage.control.v2.IPauseAnywhereCacheRequest): google.storage.control.v2.PauseAnywhereCacheRequest;
/**
* Encodes the specified PauseAnywhereCacheRequest message. Does not implicitly {@link google.storage.control.v2.PauseAnywhereCacheRequest.verify|verify} messages.
* @param message PauseAnywhereCacheRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IPauseAnywhereCacheRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified PauseAnywhereCacheRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.PauseAnywhereCacheRequest.verify|verify} messages.
* @param message PauseAnywhereCacheRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IPauseAnywhereCacheRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a PauseAnywhereCacheRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns PauseAnywhereCacheRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.PauseAnywhereCacheRequest;
/**
* Decodes a PauseAnywhereCacheRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns PauseAnywhereCacheRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.PauseAnywhereCacheRequest;
/**
* Verifies a PauseAnywhereCacheRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a PauseAnywhereCacheRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns PauseAnywhereCacheRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.PauseAnywhereCacheRequest;
/**
* Creates a plain object from a PauseAnywhereCacheRequest message. Also converts values to other types if specified.
* @param message PauseAnywhereCacheRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.PauseAnywhereCacheRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this PauseAnywhereCacheRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for PauseAnywhereCacheRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a ResumeAnywhereCacheRequest. */
interface IResumeAnywhereCacheRequest {
/** ResumeAnywhereCacheRequest name */
name?: (string|null);
/** ResumeAnywhereCacheRequest requestId */
requestId?: (string|null);
}
/** Represents a ResumeAnywhereCacheRequest. */
class ResumeAnywhereCacheRequest implements IResumeAnywhereCacheRequest {
/**
* Constructs a new ResumeAnywhereCacheRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IResumeAnywhereCacheRequest);
/** ResumeAnywhereCacheRequest name. */
public name: string;
/** ResumeAnywhereCacheRequest requestId. */
public requestId: string;
/**
* Creates a new ResumeAnywhereCacheRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns ResumeAnywhereCacheRequest instance
*/
public static create(properties?: google.storage.control.v2.IResumeAnywhereCacheRequest): google.storage.control.v2.ResumeAnywhereCacheRequest;
/**
* Encodes the specified ResumeAnywhereCacheRequest message. Does not implicitly {@link google.storage.control.v2.ResumeAnywhereCacheRequest.verify|verify} messages.
* @param message ResumeAnywhereCacheRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IResumeAnywhereCacheRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ResumeAnywhereCacheRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.ResumeAnywhereCacheRequest.verify|verify} messages.
* @param message ResumeAnywhereCacheRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IResumeAnywhereCacheRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a ResumeAnywhereCacheRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ResumeAnywhereCacheRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.ResumeAnywhereCacheRequest;
/**
* Decodes a ResumeAnywhereCacheRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ResumeAnywhereCacheRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.ResumeAnywhereCacheRequest;
/**
* Verifies a ResumeAnywhereCacheRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a ResumeAnywhereCacheRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ResumeAnywhereCacheRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.ResumeAnywhereCacheRequest;
/**
* Creates a plain object from a ResumeAnywhereCacheRequest message. Also converts values to other types if specified.
* @param message ResumeAnywhereCacheRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.ResumeAnywhereCacheRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ResumeAnywhereCacheRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for ResumeAnywhereCacheRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a GetAnywhereCacheRequest. */
interface IGetAnywhereCacheRequest {
/** GetAnywhereCacheRequest name */
name?: (string|null);
/** GetAnywhereCacheRequest requestId */
requestId?: (string|null);
}
/** Represents a GetAnywhereCacheRequest. */
class GetAnywhereCacheRequest implements IGetAnywhereCacheRequest {
/**
* Constructs a new GetAnywhereCacheRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IGetAnywhereCacheRequest);
/** GetAnywhereCacheRequest name. */
public name: string;
/** GetAnywhereCacheRequest requestId. */
public requestId: string;
/**
* Creates a new GetAnywhereCacheRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns GetAnywhereCacheRequest instance
*/
public static create(properties?: google.storage.control.v2.IGetAnywhereCacheRequest): google.storage.control.v2.GetAnywhereCacheRequest;
/**
* Encodes the specified GetAnywhereCacheRequest message. Does not implicitly {@link google.storage.control.v2.GetAnywhereCacheRequest.verify|verify} messages.
* @param message GetAnywhereCacheRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IGetAnywhereCacheRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified GetAnywhereCacheRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.GetAnywhereCacheRequest.verify|verify} messages.
* @param message GetAnywhereCacheRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IGetAnywhereCacheRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a GetAnywhereCacheRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns GetAnywhereCacheRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.GetAnywhereCacheRequest;
/**
* Decodes a GetAnywhereCacheRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns GetAnywhereCacheRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.GetAnywhereCacheRequest;
/**
* Verifies a GetAnywhereCacheRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a GetAnywhereCacheRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns GetAnywhereCacheRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.GetAnywhereCacheRequest;
/**
* Creates a plain object from a GetAnywhereCacheRequest message. Also converts values to other types if specified.
* @param message GetAnywhereCacheRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.GetAnywhereCacheRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this GetAnywhereCacheRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for GetAnywhereCacheRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a ListAnywhereCachesRequest. */
interface IListAnywhereCachesRequest {
/** ListAnywhereCachesRequest parent */
parent?: (string|null);
/** ListAnywhereCachesRequest pageSize */
pageSize?: (number|null);
/** ListAnywhereCachesRequest pageToken */
pageToken?: (string|null);
/** ListAnywhereCachesRequest requestId */
requestId?: (string|null);
}
/** Represents a ListAnywhereCachesRequest. */
class ListAnywhereCachesRequest implements IListAnywhereCachesRequest {
/**
* Constructs a new ListAnywhereCachesRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IListAnywhereCachesRequest);
/** ListAnywhereCachesRequest parent. */
public parent: string;
/** ListAnywhereCachesRequest pageSize. */
public pageSize: number;
/** ListAnywhereCachesRequest pageToken. */
public pageToken: string;
/** ListAnywhereCachesRequest requestId. */
public requestId: string;
/**
* Creates a new ListAnywhereCachesRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns ListAnywhereCachesRequest instance
*/
public static create(properties?: google.storage.control.v2.IListAnywhereCachesRequest): google.storage.control.v2.ListAnywhereCachesRequest;
/**
* Encodes the specified ListAnywhereCachesRequest message. Does not implicitly {@link google.storage.control.v2.ListAnywhereCachesRequest.verify|verify} messages.
* @param message ListAnywhereCachesRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IListAnywhereCachesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ListAnywhereCachesRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.ListAnywhereCachesRequest.verify|verify} messages.
* @param message ListAnywhereCachesRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IListAnywhereCachesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a ListAnywhereCachesRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ListAnywhereCachesRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.ListAnywhereCachesRequest;
/**
* Decodes a ListAnywhereCachesRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ListAnywhereCachesRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.ListAnywhereCachesRequest;
/**
* Verifies a ListAnywhereCachesRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a ListAnywhereCachesRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ListAnywhereCachesRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.ListAnywhereCachesRequest;
/**
* Creates a plain object from a ListAnywhereCachesRequest message. Also converts values to other types if specified.
* @param message ListAnywhereCachesRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.ListAnywhereCachesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ListAnywhereCachesRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for ListAnywhereCachesRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a ListAnywhereCachesResponse. */
interface IListAnywhereCachesResponse {
/** ListAnywhereCachesResponse anywhereCaches */
anywhereCaches?: (google.storage.control.v2.IAnywhereCache[]|null);
/** ListAnywhereCachesResponse nextPageToken */
nextPageToken?: (string|null);
}
/** Represents a ListAnywhereCachesResponse. */
class ListAnywhereCachesResponse implements IListAnywhereCachesResponse {
/**
* Constructs a new ListAnywhereCachesResponse.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IListAnywhereCachesResponse);
/** ListAnywhereCachesResponse anywhereCaches. */
public anywhereCaches: google.storage.control.v2.IAnywhereCache[];
/** ListAnywhereCachesResponse nextPageToken. */
public nextPageToken: string;
/**
* Creates a new ListAnywhereCachesResponse instance using the specified properties.
* @param [properties] Properties to set
* @returns ListAnywhereCachesResponse instance
*/
public static create(properties?: google.storage.control.v2.IListAnywhereCachesResponse): google.storage.control.v2.ListAnywhereCachesResponse;
/**
* Encodes the specified ListAnywhereCachesResponse message. Does not implicitly {@link google.storage.control.v2.ListAnywhereCachesResponse.verify|verify} messages.
* @param message ListAnywhereCachesResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IListAnywhereCachesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ListAnywhereCachesResponse message, length delimited. Does not implicitly {@link google.storage.control.v2.ListAnywhereCachesResponse.verify|verify} messages.
* @param message ListAnywhereCachesResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IListAnywhereCachesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a ListAnywhereCachesResponse message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ListAnywhereCachesResponse
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.ListAnywhereCachesResponse;
/**
* Decodes a ListAnywhereCachesResponse message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ListAnywhereCachesResponse
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.ListAnywhereCachesResponse;
/**
* Verifies a ListAnywhereCachesResponse message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a ListAnywhereCachesResponse message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ListAnywhereCachesResponse
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.ListAnywhereCachesResponse;
/**
* Creates a plain object from a ListAnywhereCachesResponse message. Also converts values to other types if specified.
* @param message ListAnywhereCachesResponse
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.ListAnywhereCachesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ListAnywhereCachesResponse to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for ListAnywhereCachesResponse
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of an IntelligenceConfig. */
interface IIntelligenceConfig {
/** IntelligenceConfig name */
name?: (string|null);
/** IntelligenceConfig editionConfig */
editionConfig?: (google.storage.control.v2.IntelligenceConfig.EditionConfig|keyof typeof google.storage.control.v2.IntelligenceConfig.EditionConfig|null);
/** IntelligenceConfig updateTime */
updateTime?: (google.protobuf.ITimestamp|null);
/** IntelligenceConfig filter */
filter?: (google.storage.control.v2.IntelligenceConfig.IFilter|null);
/** IntelligenceConfig effectiveIntelligenceConfig */
effectiveIntelligenceConfig?: (google.storage.control.v2.IntelligenceConfig.IEffectiveIntelligenceConfig|null);
/** IntelligenceConfig trialConfig */
trialConfig?: (google.storage.control.v2.IntelligenceConfig.ITrialConfig|null);
}
/** Represents an IntelligenceConfig. */
class IntelligenceConfig implements IIntelligenceConfig {
/**
* Constructs a new IntelligenceConfig.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IIntelligenceConfig);
/** IntelligenceConfig name. */
public name: string;
/** IntelligenceConfig editionConfig. */
public editionConfig: (google.storage.control.v2.IntelligenceConfig.EditionConfig|keyof typeof google.storage.control.v2.IntelligenceConfig.EditionConfig);
/** IntelligenceConfig updateTime. */
public updateTime?: (google.protobuf.ITimestamp|null);
/** IntelligenceConfig filter. */
public filter?: (google.storage.control.v2.IntelligenceConfig.IFilter|null);
/** IntelligenceConfig effectiveIntelligenceConfig. */
public effectiveIntelligenceConfig?: (google.storage.control.v2.IntelligenceConfig.IEffectiveIntelligenceConfig|null);
/** IntelligenceConfig trialConfig. */
public trialConfig?: (google.storage.control.v2.IntelligenceConfig.ITrialConfig|null);
/**
* Creates a new IntelligenceConfig instance using the specified properties.
* @param [properties] Properties to set
* @returns IntelligenceConfig instance
*/
public static create(properties?: google.storage.control.v2.IIntelligenceConfig): google.storage.control.v2.IntelligenceConfig;
/**
* Encodes the specified IntelligenceConfig message. Does not implicitly {@link google.storage.control.v2.IntelligenceConfig.verify|verify} messages.
* @param message IntelligenceConfig message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IIntelligenceConfig, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified IntelligenceConfig message, length delimited. Does not implicitly {@link google.storage.control.v2.IntelligenceConfig.verify|verify} messages.
* @param message IntelligenceConfig message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IIntelligenceConfig, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an IntelligenceConfig message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns IntelligenceConfig
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.IntelligenceConfig;
/**
* Decodes an IntelligenceConfig message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns IntelligenceConfig
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.IntelligenceConfig;
/**
* Verifies an IntelligenceConfig message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an IntelligenceConfig message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns IntelligenceConfig
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.IntelligenceConfig;
/**
* Creates a plain object from an IntelligenceConfig message. Also converts values to other types if specified.
* @param message IntelligenceConfig
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.IntelligenceConfig, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this IntelligenceConfig to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for IntelligenceConfig
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace IntelligenceConfig {
/** EditionConfig enum. */
enum EditionConfig {
EDITION_CONFIG_UNSPECIFIED = 0,
INHERIT = 1,
DISABLED = 2,
STANDARD = 3,
TRIAL = 5
}
/** Properties of a Filter. */
interface IFilter {
/** Filter includedCloudStorageLocations */
includedCloudStorageLocations?: (google.storage.control.v2.IntelligenceConfig.Filter.ICloudStorageLocations|null);
/** Filter excludedCloudStorageLocations */
excludedCloudStorageLocations?: (google.storage.control.v2.IntelligenceConfig.Filter.ICloudStorageLocations|null);
/** Filter includedCloudStorageBuckets */
includedCloudStorageBuckets?: (google.storage.control.v2.IntelligenceConfig.Filter.ICloudStorageBuckets|null);
/** Filter excludedCloudStorageBuckets */
excludedCloudStorageBuckets?: (google.storage.control.v2.IntelligenceConfig.Filter.ICloudStorageBuckets|null);
}
/** Represents a Filter. */
class Filter implements IFilter {
/**
* Constructs a new Filter.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IntelligenceConfig.IFilter);
/** Filter includedCloudStorageLocations. */
public includedCloudStorageLocations?: (google.storage.control.v2.IntelligenceConfig.Filter.ICloudStorageLocations|null);
/** Filter excludedCloudStorageLocations. */
public excludedCloudStorageLocations?: (google.storage.control.v2.IntelligenceConfig.Filter.ICloudStorageLocations|null);
/** Filter includedCloudStorageBuckets. */
public includedCloudStorageBuckets?: (google.storage.control.v2.IntelligenceConfig.Filter.ICloudStorageBuckets|null);
/** Filter excludedCloudStorageBuckets. */
public excludedCloudStorageBuckets?: (google.storage.control.v2.IntelligenceConfig.Filter.ICloudStorageBuckets|null);
/** Filter cloudStorageLocations. */
public cloudStorageLocations?: ("includedCloudStorageLocations"|"excludedCloudStorageLocations");
/** Filter cloudStorageBuckets. */
public cloudStorageBuckets?: ("includedCloudStorageBuckets"|"excludedCloudStorageBuckets");
/**
* Creates a new Filter instance using the specified properties.
* @param [properties] Properties to set
* @returns Filter instance
*/
public static create(properties?: google.storage.control.v2.IntelligenceConfig.IFilter): google.storage.control.v2.IntelligenceConfig.Filter;
/**
* Encodes the specified Filter message. Does not implicitly {@link google.storage.control.v2.IntelligenceConfig.Filter.verify|verify} messages.
* @param message Filter message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IntelligenceConfig.IFilter, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified Filter message, length delimited. Does not implicitly {@link google.storage.control.v2.IntelligenceConfig.Filter.verify|verify} messages.
* @param message Filter message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IntelligenceConfig.IFilter, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a Filter message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns Filter
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.IntelligenceConfig.Filter;
/**
* Decodes a Filter message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns Filter
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.IntelligenceConfig.Filter;
/**
* Verifies a Filter message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a Filter message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns Filter
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.IntelligenceConfig.Filter;
/**
* Creates a plain object from a Filter message. Also converts values to other types if specified.
* @param message Filter
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.IntelligenceConfig.Filter, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this Filter to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for Filter
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace Filter {
/** Properties of a CloudStorageLocations. */
interface ICloudStorageLocations {
/** CloudStorageLocations locations */
locations?: (string[]|null);
}
/** Represents a CloudStorageLocations. */
class CloudStorageLocations implements ICloudStorageLocations {
/**
* Constructs a new CloudStorageLocations.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IntelligenceConfig.Filter.ICloudStorageLocations);
/** CloudStorageLocations locations. */
public locations: string[];
/**
* Creates a new CloudStorageLocations instance using the specified properties.
* @param [properties] Properties to set
* @returns CloudStorageLocations instance
*/
public static create(properties?: google.storage.control.v2.IntelligenceConfig.Filter.ICloudStorageLocations): google.storage.control.v2.IntelligenceConfig.Filter.CloudStorageLocations;
/**
* Encodes the specified CloudStorageLocations message. Does not implicitly {@link google.storage.control.v2.IntelligenceConfig.Filter.CloudStorageLocations.verify|verify} messages.
* @param message CloudStorageLocations message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IntelligenceConfig.Filter.ICloudStorageLocations, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified CloudStorageLocations message, length delimited. Does not implicitly {@link google.storage.control.v2.IntelligenceConfig.Filter.CloudStorageLocations.verify|verify} messages.
* @param message CloudStorageLocations message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IntelligenceConfig.Filter.ICloudStorageLocations, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a CloudStorageLocations message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns CloudStorageLocations
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.IntelligenceConfig.Filter.CloudStorageLocations;
/**
* Decodes a CloudStorageLocations message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns CloudStorageLocations
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.IntelligenceConfig.Filter.CloudStorageLocations;
/**
* Verifies a CloudStorageLocations message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a CloudStorageLocations message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns CloudStorageLocations
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.IntelligenceConfig.Filter.CloudStorageLocations;
/**
* Creates a plain object from a CloudStorageLocations message. Also converts values to other types if specified.
* @param message CloudStorageLocations
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.IntelligenceConfig.Filter.CloudStorageLocations, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this CloudStorageLocations to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for CloudStorageLocations
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a CloudStorageBuckets. */
interface ICloudStorageBuckets {
/** CloudStorageBuckets bucketIdRegexes */
bucketIdRegexes?: (string[]|null);
}
/** Represents a CloudStorageBuckets. */
class CloudStorageBuckets implements ICloudStorageBuckets {
/**
* Constructs a new CloudStorageBuckets.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IntelligenceConfig.Filter.ICloudStorageBuckets);
/** CloudStorageBuckets bucketIdRegexes. */
public bucketIdRegexes: string[];
/**
* Creates a new CloudStorageBuckets instance using the specified properties.
* @param [properties] Properties to set
* @returns CloudStorageBuckets instance
*/
public static create(properties?: google.storage.control.v2.IntelligenceConfig.Filter.ICloudStorageBuckets): google.storage.control.v2.IntelligenceConfig.Filter.CloudStorageBuckets;
/**
* Encodes the specified CloudStorageBuckets message. Does not implicitly {@link google.storage.control.v2.IntelligenceConfig.Filter.CloudStorageBuckets.verify|verify} messages.
* @param message CloudStorageBuckets message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IntelligenceConfig.Filter.ICloudStorageBuckets, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified CloudStorageBuckets message, length delimited. Does not implicitly {@link google.storage.control.v2.IntelligenceConfig.Filter.CloudStorageBuckets.verify|verify} messages.
* @param message CloudStorageBuckets message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IntelligenceConfig.Filter.ICloudStorageBuckets, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a CloudStorageBuckets message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns CloudStorageBuckets
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.IntelligenceConfig.Filter.CloudStorageBuckets;
/**
* Decodes a CloudStorageBuckets message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns CloudStorageBuckets
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.IntelligenceConfig.Filter.CloudStorageBuckets;
/**
* Verifies a CloudStorageBuckets message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a CloudStorageBuckets message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns CloudStorageBuckets
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.IntelligenceConfig.Filter.CloudStorageBuckets;
/**
* Creates a plain object from a CloudStorageBuckets message. Also converts values to other types if specified.
* @param message CloudStorageBuckets
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.IntelligenceConfig.Filter.CloudStorageBuckets, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this CloudStorageBuckets to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for CloudStorageBuckets
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
/** Properties of an EffectiveIntelligenceConfig. */
interface IEffectiveIntelligenceConfig {
/** EffectiveIntelligenceConfig effectiveEdition */
effectiveEdition?: (google.storage.control.v2.IntelligenceConfig.EffectiveIntelligenceConfig.EffectiveEdition|keyof typeof google.storage.control.v2.IntelligenceConfig.EffectiveIntelligenceConfig.EffectiveEdition|null);
/** EffectiveIntelligenceConfig intelligenceConfig */
intelligenceConfig?: (string|null);
}
/** Represents an EffectiveIntelligenceConfig. */
class EffectiveIntelligenceConfig implements IEffectiveIntelligenceConfig {
/**
* Constructs a new EffectiveIntelligenceConfig.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IntelligenceConfig.IEffectiveIntelligenceConfig);
/** EffectiveIntelligenceConfig effectiveEdition. */
public effectiveEdition: (google.storage.control.v2.IntelligenceConfig.EffectiveIntelligenceConfig.EffectiveEdition|keyof typeof google.storage.control.v2.IntelligenceConfig.EffectiveIntelligenceConfig.EffectiveEdition);
/** EffectiveIntelligenceConfig intelligenceConfig. */
public intelligenceConfig: string;
/**
* Creates a new EffectiveIntelligenceConfig instance using the specified properties.
* @param [properties] Properties to set
* @returns EffectiveIntelligenceConfig instance
*/
public static create(properties?: google.storage.control.v2.IntelligenceConfig.IEffectiveIntelligenceConfig): google.storage.control.v2.IntelligenceConfig.EffectiveIntelligenceConfig;
/**
* Encodes the specified EffectiveIntelligenceConfig message. Does not implicitly {@link google.storage.control.v2.IntelligenceConfig.EffectiveIntelligenceConfig.verify|verify} messages.
* @param message EffectiveIntelligenceConfig message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IntelligenceConfig.IEffectiveIntelligenceConfig, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified EffectiveIntelligenceConfig message, length delimited. Does not implicitly {@link google.storage.control.v2.IntelligenceConfig.EffectiveIntelligenceConfig.verify|verify} messages.
* @param message EffectiveIntelligenceConfig message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IntelligenceConfig.IEffectiveIntelligenceConfig, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an EffectiveIntelligenceConfig message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns EffectiveIntelligenceConfig
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.IntelligenceConfig.EffectiveIntelligenceConfig;
/**
* Decodes an EffectiveIntelligenceConfig message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns EffectiveIntelligenceConfig
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.IntelligenceConfig.EffectiveIntelligenceConfig;
/**
* Verifies an EffectiveIntelligenceConfig message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an EffectiveIntelligenceConfig message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns EffectiveIntelligenceConfig
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.IntelligenceConfig.EffectiveIntelligenceConfig;
/**
* Creates a plain object from an EffectiveIntelligenceConfig message. Also converts values to other types if specified.
* @param message EffectiveIntelligenceConfig
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.IntelligenceConfig.EffectiveIntelligenceConfig, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this EffectiveIntelligenceConfig to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for EffectiveIntelligenceConfig
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace EffectiveIntelligenceConfig {
/** EffectiveEdition enum. */
enum EffectiveEdition {
EFFECTIVE_EDITION_UNSPECIFIED = 0,
NONE = 1,
STANDARD = 2
}
}
/** Properties of a TrialConfig. */
interface ITrialConfig {
/** TrialConfig expireTime */
expireTime?: (google.protobuf.ITimestamp|null);
}
/** Represents a TrialConfig. */
class TrialConfig implements ITrialConfig {
/**
* Constructs a new TrialConfig.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IntelligenceConfig.ITrialConfig);
/** TrialConfig expireTime. */
public expireTime?: (google.protobuf.ITimestamp|null);
/**
* Creates a new TrialConfig instance using the specified properties.
* @param [properties] Properties to set
* @returns TrialConfig instance
*/
public static create(properties?: google.storage.control.v2.IntelligenceConfig.ITrialConfig): google.storage.control.v2.IntelligenceConfig.TrialConfig;
/**
* Encodes the specified TrialConfig message. Does not implicitly {@link google.storage.control.v2.IntelligenceConfig.TrialConfig.verify|verify} messages.
* @param message TrialConfig message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IntelligenceConfig.ITrialConfig, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified TrialConfig message, length delimited. Does not implicitly {@link google.storage.control.v2.IntelligenceConfig.TrialConfig.verify|verify} messages.
* @param message TrialConfig message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IntelligenceConfig.ITrialConfig, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a TrialConfig message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns TrialConfig
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.IntelligenceConfig.TrialConfig;
/**
* Decodes a TrialConfig message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns TrialConfig
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.IntelligenceConfig.TrialConfig;
/**
* Verifies a TrialConfig message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a TrialConfig message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns TrialConfig
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.IntelligenceConfig.TrialConfig;
/**
* Creates a plain object from a TrialConfig message. Also converts values to other types if specified.
* @param message TrialConfig
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.IntelligenceConfig.TrialConfig, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this TrialConfig to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for TrialConfig
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
/** Properties of an UpdateOrganizationIntelligenceConfigRequest. */
interface IUpdateOrganizationIntelligenceConfigRequest {
/** UpdateOrganizationIntelligenceConfigRequest intelligenceConfig */
intelligenceConfig?: (google.storage.control.v2.IIntelligenceConfig|null);
/** UpdateOrganizationIntelligenceConfigRequest updateMask */
updateMask?: (google.protobuf.IFieldMask|null);
/** UpdateOrganizationIntelligenceConfigRequest requestId */
requestId?: (string|null);
}
/** Represents an UpdateOrganizationIntelligenceConfigRequest. */
class UpdateOrganizationIntelligenceConfigRequest implements IUpdateOrganizationIntelligenceConfigRequest {
/**
* Constructs a new UpdateOrganizationIntelligenceConfigRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IUpdateOrganizationIntelligenceConfigRequest);
/** UpdateOrganizationIntelligenceConfigRequest intelligenceConfig. */
public intelligenceConfig?: (google.storage.control.v2.IIntelligenceConfig|null);
/** UpdateOrganizationIntelligenceConfigRequest updateMask. */
public updateMask?: (google.protobuf.IFieldMask|null);
/** UpdateOrganizationIntelligenceConfigRequest requestId. */
public requestId: string;
/**
* Creates a new UpdateOrganizationIntelligenceConfigRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns UpdateOrganizationIntelligenceConfigRequest instance
*/
public static create(properties?: google.storage.control.v2.IUpdateOrganizationIntelligenceConfigRequest): google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest;
/**
* Encodes the specified UpdateOrganizationIntelligenceConfigRequest message. Does not implicitly {@link google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest.verify|verify} messages.
* @param message UpdateOrganizationIntelligenceConfigRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IUpdateOrganizationIntelligenceConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified UpdateOrganizationIntelligenceConfigRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest.verify|verify} messages.
* @param message UpdateOrganizationIntelligenceConfigRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IUpdateOrganizationIntelligenceConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an UpdateOrganizationIntelligenceConfigRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns UpdateOrganizationIntelligenceConfigRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest;
/**
* Decodes an UpdateOrganizationIntelligenceConfigRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns UpdateOrganizationIntelligenceConfigRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest;
/**
* Verifies an UpdateOrganizationIntelligenceConfigRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an UpdateOrganizationIntelligenceConfigRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns UpdateOrganizationIntelligenceConfigRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest;
/**
* Creates a plain object from an UpdateOrganizationIntelligenceConfigRequest message. Also converts values to other types if specified.
* @param message UpdateOrganizationIntelligenceConfigRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.UpdateOrganizationIntelligenceConfigRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this UpdateOrganizationIntelligenceConfigRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for UpdateOrganizationIntelligenceConfigRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of an UpdateFolderIntelligenceConfigRequest. */
interface IUpdateFolderIntelligenceConfigRequest {
/** UpdateFolderIntelligenceConfigRequest intelligenceConfig */
intelligenceConfig?: (google.storage.control.v2.IIntelligenceConfig|null);
/** UpdateFolderIntelligenceConfigRequest updateMask */
updateMask?: (google.protobuf.IFieldMask|null);
/** UpdateFolderIntelligenceConfigRequest requestId */
requestId?: (string|null);
}
/** Represents an UpdateFolderIntelligenceConfigRequest. */
class UpdateFolderIntelligenceConfigRequest implements IUpdateFolderIntelligenceConfigRequest {
/**
* Constructs a new UpdateFolderIntelligenceConfigRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IUpdateFolderIntelligenceConfigRequest);
/** UpdateFolderIntelligenceConfigRequest intelligenceConfig. */
public intelligenceConfig?: (google.storage.control.v2.IIntelligenceConfig|null);
/** UpdateFolderIntelligenceConfigRequest updateMask. */
public updateMask?: (google.protobuf.IFieldMask|null);
/** UpdateFolderIntelligenceConfigRequest requestId. */
public requestId: string;
/**
* Creates a new UpdateFolderIntelligenceConfigRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns UpdateFolderIntelligenceConfigRequest instance
*/
public static create(properties?: google.storage.control.v2.IUpdateFolderIntelligenceConfigRequest): google.storage.control.v2.UpdateFolderIntelligenceConfigRequest;
/**
* Encodes the specified UpdateFolderIntelligenceConfigRequest message. Does not implicitly {@link google.storage.control.v2.UpdateFolderIntelligenceConfigRequest.verify|verify} messages.
* @param message UpdateFolderIntelligenceConfigRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IUpdateFolderIntelligenceConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified UpdateFolderIntelligenceConfigRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.UpdateFolderIntelligenceConfigRequest.verify|verify} messages.
* @param message UpdateFolderIntelligenceConfigRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IUpdateFolderIntelligenceConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an UpdateFolderIntelligenceConfigRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns UpdateFolderIntelligenceConfigRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.UpdateFolderIntelligenceConfigRequest;
/**
* Decodes an UpdateFolderIntelligenceConfigRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns UpdateFolderIntelligenceConfigRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.UpdateFolderIntelligenceConfigRequest;
/**
* Verifies an UpdateFolderIntelligenceConfigRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an UpdateFolderIntelligenceConfigRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns UpdateFolderIntelligenceConfigRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.UpdateFolderIntelligenceConfigRequest;
/**
* Creates a plain object from an UpdateFolderIntelligenceConfigRequest message. Also converts values to other types if specified.
* @param message UpdateFolderIntelligenceConfigRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.UpdateFolderIntelligenceConfigRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this UpdateFolderIntelligenceConfigRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for UpdateFolderIntelligenceConfigRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of an UpdateProjectIntelligenceConfigRequest. */
interface IUpdateProjectIntelligenceConfigRequest {
/** UpdateProjectIntelligenceConfigRequest intelligenceConfig */
intelligenceConfig?: (google.storage.control.v2.IIntelligenceConfig|null);
/** UpdateProjectIntelligenceConfigRequest updateMask */
updateMask?: (google.protobuf.IFieldMask|null);
/** UpdateProjectIntelligenceConfigRequest requestId */
requestId?: (string|null);
}
/** Represents an UpdateProjectIntelligenceConfigRequest. */
class UpdateProjectIntelligenceConfigRequest implements IUpdateProjectIntelligenceConfigRequest {
/**
* Constructs a new UpdateProjectIntelligenceConfigRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IUpdateProjectIntelligenceConfigRequest);
/** UpdateProjectIntelligenceConfigRequest intelligenceConfig. */
public intelligenceConfig?: (google.storage.control.v2.IIntelligenceConfig|null);
/** UpdateProjectIntelligenceConfigRequest updateMask. */
public updateMask?: (google.protobuf.IFieldMask|null);
/** UpdateProjectIntelligenceConfigRequest requestId. */
public requestId: string;
/**
* Creates a new UpdateProjectIntelligenceConfigRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns UpdateProjectIntelligenceConfigRequest instance
*/
public static create(properties?: google.storage.control.v2.IUpdateProjectIntelligenceConfigRequest): google.storage.control.v2.UpdateProjectIntelligenceConfigRequest;
/**
* Encodes the specified UpdateProjectIntelligenceConfigRequest message. Does not implicitly {@link google.storage.control.v2.UpdateProjectIntelligenceConfigRequest.verify|verify} messages.
* @param message UpdateProjectIntelligenceConfigRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IUpdateProjectIntelligenceConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified UpdateProjectIntelligenceConfigRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.UpdateProjectIntelligenceConfigRequest.verify|verify} messages.
* @param message UpdateProjectIntelligenceConfigRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IUpdateProjectIntelligenceConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an UpdateProjectIntelligenceConfigRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns UpdateProjectIntelligenceConfigRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.UpdateProjectIntelligenceConfigRequest;
/**
* Decodes an UpdateProjectIntelligenceConfigRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns UpdateProjectIntelligenceConfigRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.UpdateProjectIntelligenceConfigRequest;
/**
* Verifies an UpdateProjectIntelligenceConfigRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an UpdateProjectIntelligenceConfigRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns UpdateProjectIntelligenceConfigRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.UpdateProjectIntelligenceConfigRequest;
/**
* Creates a plain object from an UpdateProjectIntelligenceConfigRequest message. Also converts values to other types if specified.
* @param message UpdateProjectIntelligenceConfigRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.UpdateProjectIntelligenceConfigRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this UpdateProjectIntelligenceConfigRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for UpdateProjectIntelligenceConfigRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a GetOrganizationIntelligenceConfigRequest. */
interface IGetOrganizationIntelligenceConfigRequest {
/** GetOrganizationIntelligenceConfigRequest name */
name?: (string|null);
}
/** Represents a GetOrganizationIntelligenceConfigRequest. */
class GetOrganizationIntelligenceConfigRequest implements IGetOrganizationIntelligenceConfigRequest {
/**
* Constructs a new GetOrganizationIntelligenceConfigRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IGetOrganizationIntelligenceConfigRequest);
/** GetOrganizationIntelligenceConfigRequest name. */
public name: string;
/**
* Creates a new GetOrganizationIntelligenceConfigRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns GetOrganizationIntelligenceConfigRequest instance
*/
public static create(properties?: google.storage.control.v2.IGetOrganizationIntelligenceConfigRequest): google.storage.control.v2.GetOrganizationIntelligenceConfigRequest;
/**
* Encodes the specified GetOrganizationIntelligenceConfigRequest message. Does not implicitly {@link google.storage.control.v2.GetOrganizationIntelligenceConfigRequest.verify|verify} messages.
* @param message GetOrganizationIntelligenceConfigRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IGetOrganizationIntelligenceConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified GetOrganizationIntelligenceConfigRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.GetOrganizationIntelligenceConfigRequest.verify|verify} messages.
* @param message GetOrganizationIntelligenceConfigRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IGetOrganizationIntelligenceConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a GetOrganizationIntelligenceConfigRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns GetOrganizationIntelligenceConfigRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.GetOrganizationIntelligenceConfigRequest;
/**
* Decodes a GetOrganizationIntelligenceConfigRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns GetOrganizationIntelligenceConfigRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.GetOrganizationIntelligenceConfigRequest;
/**
* Verifies a GetOrganizationIntelligenceConfigRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a GetOrganizationIntelligenceConfigRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns GetOrganizationIntelligenceConfigRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.GetOrganizationIntelligenceConfigRequest;
/**
* Creates a plain object from a GetOrganizationIntelligenceConfigRequest message. Also converts values to other types if specified.
* @param message GetOrganizationIntelligenceConfigRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.GetOrganizationIntelligenceConfigRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this GetOrganizationIntelligenceConfigRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for GetOrganizationIntelligenceConfigRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a GetFolderIntelligenceConfigRequest. */
interface IGetFolderIntelligenceConfigRequest {
/** GetFolderIntelligenceConfigRequest name */
name?: (string|null);
}
/** Represents a GetFolderIntelligenceConfigRequest. */
class GetFolderIntelligenceConfigRequest implements IGetFolderIntelligenceConfigRequest {
/**
* Constructs a new GetFolderIntelligenceConfigRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IGetFolderIntelligenceConfigRequest);
/** GetFolderIntelligenceConfigRequest name. */
public name: string;
/**
* Creates a new GetFolderIntelligenceConfigRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns GetFolderIntelligenceConfigRequest instance
*/
public static create(properties?: google.storage.control.v2.IGetFolderIntelligenceConfigRequest): google.storage.control.v2.GetFolderIntelligenceConfigRequest;
/**
* Encodes the specified GetFolderIntelligenceConfigRequest message. Does not implicitly {@link google.storage.control.v2.GetFolderIntelligenceConfigRequest.verify|verify} messages.
* @param message GetFolderIntelligenceConfigRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IGetFolderIntelligenceConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified GetFolderIntelligenceConfigRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.GetFolderIntelligenceConfigRequest.verify|verify} messages.
* @param message GetFolderIntelligenceConfigRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IGetFolderIntelligenceConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a GetFolderIntelligenceConfigRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns GetFolderIntelligenceConfigRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.GetFolderIntelligenceConfigRequest;
/**
* Decodes a GetFolderIntelligenceConfigRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns GetFolderIntelligenceConfigRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.GetFolderIntelligenceConfigRequest;
/**
* Verifies a GetFolderIntelligenceConfigRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a GetFolderIntelligenceConfigRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns GetFolderIntelligenceConfigRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.GetFolderIntelligenceConfigRequest;
/**
* Creates a plain object from a GetFolderIntelligenceConfigRequest message. Also converts values to other types if specified.
* @param message GetFolderIntelligenceConfigRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.GetFolderIntelligenceConfigRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this GetFolderIntelligenceConfigRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for GetFolderIntelligenceConfigRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a GetProjectIntelligenceConfigRequest. */
interface IGetProjectIntelligenceConfigRequest {
/** GetProjectIntelligenceConfigRequest name */
name?: (string|null);
}
/** Represents a GetProjectIntelligenceConfigRequest. */
class GetProjectIntelligenceConfigRequest implements IGetProjectIntelligenceConfigRequest {
/**
* Constructs a new GetProjectIntelligenceConfigRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.storage.control.v2.IGetProjectIntelligenceConfigRequest);
/** GetProjectIntelligenceConfigRequest name. */
public name: string;
/**
* Creates a new GetProjectIntelligenceConfigRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns GetProjectIntelligenceConfigRequest instance
*/
public static create(properties?: google.storage.control.v2.IGetProjectIntelligenceConfigRequest): google.storage.control.v2.GetProjectIntelligenceConfigRequest;
/**
* Encodes the specified GetProjectIntelligenceConfigRequest message. Does not implicitly {@link google.storage.control.v2.GetProjectIntelligenceConfigRequest.verify|verify} messages.
* @param message GetProjectIntelligenceConfigRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.storage.control.v2.IGetProjectIntelligenceConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified GetProjectIntelligenceConfigRequest message, length delimited. Does not implicitly {@link google.storage.control.v2.GetProjectIntelligenceConfigRequest.verify|verify} messages.
* @param message GetProjectIntelligenceConfigRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.storage.control.v2.IGetProjectIntelligenceConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a GetProjectIntelligenceConfigRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns GetProjectIntelligenceConfigRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.storage.control.v2.GetProjectIntelligenceConfigRequest;
/**
* Decodes a GetProjectIntelligenceConfigRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns GetProjectIntelligenceConfigRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.storage.control.v2.GetProjectIntelligenceConfigRequest;
/**
* Verifies a GetProjectIntelligenceConfigRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a GetProjectIntelligenceConfigRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns GetProjectIntelligenceConfigRequest
*/
public static fromObject(object: { [k: string]: any }): google.storage.control.v2.GetProjectIntelligenceConfigRequest;
/**
* Creates a plain object from a GetProjectIntelligenceConfigRequest message. Also converts values to other types if specified.
* @param message GetProjectIntelligenceConfigRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.storage.control.v2.GetProjectIntelligenceConfigRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this GetProjectIntelligenceConfigRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for GetProjectIntelligenceConfigRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
}
}
/** Namespace api. */
namespace api {
/** Properties of a Http. */
interface IHttp {
/** Http rules */
rules?: (google.api.IHttpRule[]|null);
/** Http fullyDecodeReservedExpansion */
fullyDecodeReservedExpansion?: (boolean|null);
}
/** Represents a Http. */
class Http implements IHttp {
/**
* Constructs a new Http.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.IHttp);
/** Http rules. */
public rules: google.api.IHttpRule[];
/** Http fullyDecodeReservedExpansion. */
public fullyDecodeReservedExpansion: boolean;
/**
* Creates a new Http instance using the specified properties.
* @param [properties] Properties to set
* @returns Http instance
*/
public static create(properties?: google.api.IHttp): google.api.Http;
/**
* Encodes the specified Http message. Does not implicitly {@link google.api.Http.verify|verify} messages.
* @param message Http message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.IHttp, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified Http message, length delimited. Does not implicitly {@link google.api.Http.verify|verify} messages.
* @param message Http message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.IHttp, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a Http message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns Http
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.Http;
/**
* Decodes a Http message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns Http
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.Http;
/**
* Verifies a Http message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a Http message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns Http
*/
public static fromObject(object: { [k: string]: any }): google.api.Http;
/**
* Creates a plain object from a Http message. Also converts values to other types if specified.
* @param message Http
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.Http, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this Http to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for Http
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a HttpRule. */
interface IHttpRule {
/** HttpRule selector */
selector?: (string|null);
/** HttpRule get */
get?: (string|null);
/** HttpRule put */
put?: (string|null);
/** HttpRule post */
post?: (string|null);
/** HttpRule delete */
"delete"?: (string|null);
/** HttpRule patch */
patch?: (string|null);
/** HttpRule custom */
custom?: (google.api.ICustomHttpPattern|null);
/** HttpRule body */
body?: (string|null);
/** HttpRule responseBody */
responseBody?: (string|null);
/** HttpRule additionalBindings */
additionalBindings?: (google.api.IHttpRule[]|null);
}
/** Represents a HttpRule. */
class HttpRule implements IHttpRule {
/**
* Constructs a new HttpRule.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.IHttpRule);
/** HttpRule selector. */
public selector: string;
/** HttpRule get. */
public get?: (string|null);
/** HttpRule put. */
public put?: (string|null);
/** HttpRule post. */
public post?: (string|null);
/** HttpRule delete. */
public delete?: (string|null);
/** HttpRule patch. */
public patch?: (string|null);
/** HttpRule custom. */
public custom?: (google.api.ICustomHttpPattern|null);
/** HttpRule body. */
public body: string;
/** HttpRule responseBody. */
public responseBody: string;
/** HttpRule additionalBindings. */
public additionalBindings: google.api.IHttpRule[];
/** HttpRule pattern. */
public pattern?: ("get"|"put"|"post"|"delete"|"patch"|"custom");
/**
* Creates a new HttpRule instance using the specified properties.
* @param [properties] Properties to set
* @returns HttpRule instance
*/
public static create(properties?: google.api.IHttpRule): google.api.HttpRule;
/**
* Encodes the specified HttpRule message. Does not implicitly {@link google.api.HttpRule.verify|verify} messages.
* @param message HttpRule message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.IHttpRule, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified HttpRule message, length delimited. Does not implicitly {@link google.api.HttpRule.verify|verify} messages.
* @param message HttpRule message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.IHttpRule, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a HttpRule message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns HttpRule
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.HttpRule;
/**
* Decodes a HttpRule message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns HttpRule
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.HttpRule;
/**
* Verifies a HttpRule message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a HttpRule message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns HttpRule
*/
public static fromObject(object: { [k: string]: any }): google.api.HttpRule;
/**
* Creates a plain object from a HttpRule message. Also converts values to other types if specified.
* @param message HttpRule
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.HttpRule, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this HttpRule to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for HttpRule
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a CustomHttpPattern. */
interface ICustomHttpPattern {
/** CustomHttpPattern kind */
kind?: (string|null);
/** CustomHttpPattern path */
path?: (string|null);
}
/** Represents a CustomHttpPattern. */
class CustomHttpPattern implements ICustomHttpPattern {
/**
* Constructs a new CustomHttpPattern.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.ICustomHttpPattern);
/** CustomHttpPattern kind. */
public kind: string;
/** CustomHttpPattern path. */
public path: string;
/**
* Creates a new CustomHttpPattern instance using the specified properties.
* @param [properties] Properties to set
* @returns CustomHttpPattern instance
*/
public static create(properties?: google.api.ICustomHttpPattern): google.api.CustomHttpPattern;
/**
* Encodes the specified CustomHttpPattern message. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages.
* @param message CustomHttpPattern message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.ICustomHttpPattern, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified CustomHttpPattern message, length delimited. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages.
* @param message CustomHttpPattern message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.ICustomHttpPattern, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a CustomHttpPattern message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns CustomHttpPattern
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.CustomHttpPattern;
/**
* Decodes a CustomHttpPattern message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns CustomHttpPattern
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.CustomHttpPattern;
/**
* Verifies a CustomHttpPattern message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a CustomHttpPattern message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns CustomHttpPattern
*/
public static fromObject(object: { [k: string]: any }): google.api.CustomHttpPattern;
/**
* Creates a plain object from a CustomHttpPattern message. Also converts values to other types if specified.
* @param message CustomHttpPattern
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.CustomHttpPattern, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this CustomHttpPattern to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for CustomHttpPattern
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a CommonLanguageSettings. */
interface ICommonLanguageSettings {
/** CommonLanguageSettings referenceDocsUri */
referenceDocsUri?: (string|null);
/** CommonLanguageSettings destinations */
destinations?: (google.api.ClientLibraryDestination[]|null);
}
/** Represents a CommonLanguageSettings. */
class CommonLanguageSettings implements ICommonLanguageSettings {
/**
* Constructs a new CommonLanguageSettings.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.ICommonLanguageSettings);
/** CommonLanguageSettings referenceDocsUri. */
public referenceDocsUri: string;
/** CommonLanguageSettings destinations. */
public destinations: google.api.ClientLibraryDestination[];
/**
* Creates a new CommonLanguageSettings instance using the specified properties.
* @param [properties] Properties to set
* @returns CommonLanguageSettings instance
*/
public static create(properties?: google.api.ICommonLanguageSettings): google.api.CommonLanguageSettings;
/**
* Encodes the specified CommonLanguageSettings message. Does not implicitly {@link google.api.CommonLanguageSettings.verify|verify} messages.
* @param message CommonLanguageSettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.ICommonLanguageSettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified CommonLanguageSettings message, length delimited. Does not implicitly {@link google.api.CommonLanguageSettings.verify|verify} messages.
* @param message CommonLanguageSettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.ICommonLanguageSettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a CommonLanguageSettings message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns CommonLanguageSettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.CommonLanguageSettings;
/**
* Decodes a CommonLanguageSettings message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns CommonLanguageSettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.CommonLanguageSettings;
/**
* Verifies a CommonLanguageSettings message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a CommonLanguageSettings message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns CommonLanguageSettings
*/
public static fromObject(object: { [k: string]: any }): google.api.CommonLanguageSettings;
/**
* Creates a plain object from a CommonLanguageSettings message. Also converts values to other types if specified.
* @param message CommonLanguageSettings
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.CommonLanguageSettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this CommonLanguageSettings to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for CommonLanguageSettings
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a ClientLibrarySettings. */
interface IClientLibrarySettings {
/** ClientLibrarySettings version */
version?: (string|null);
/** ClientLibrarySettings launchStage */
launchStage?: (google.api.LaunchStage|keyof typeof google.api.LaunchStage|null);
/** ClientLibrarySettings restNumericEnums */
restNumericEnums?: (boolean|null);
/** ClientLibrarySettings javaSettings */
javaSettings?: (google.api.IJavaSettings|null);
/** ClientLibrarySettings cppSettings */
cppSettings?: (google.api.ICppSettings|null);
/** ClientLibrarySettings phpSettings */
phpSettings?: (google.api.IPhpSettings|null);
/** ClientLibrarySettings pythonSettings */
pythonSettings?: (google.api.IPythonSettings|null);
/** ClientLibrarySettings nodeSettings */
nodeSettings?: (google.api.INodeSettings|null);
/** ClientLibrarySettings dotnetSettings */
dotnetSettings?: (google.api.IDotnetSettings|null);
/** ClientLibrarySettings rubySettings */
rubySettings?: (google.api.IRubySettings|null);
/** ClientLibrarySettings goSettings */
goSettings?: (google.api.IGoSettings|null);
}
/** Represents a ClientLibrarySettings. */
class ClientLibrarySettings implements IClientLibrarySettings {
/**
* Constructs a new ClientLibrarySettings.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.IClientLibrarySettings);
/** ClientLibrarySettings version. */
public version: string;
/** ClientLibrarySettings launchStage. */
public launchStage: (google.api.LaunchStage|keyof typeof google.api.LaunchStage);
/** ClientLibrarySettings restNumericEnums. */
public restNumericEnums: boolean;
/** ClientLibrarySettings javaSettings. */
public javaSettings?: (google.api.IJavaSettings|null);
/** ClientLibrarySettings cppSettings. */
public cppSettings?: (google.api.ICppSettings|null);
/** ClientLibrarySettings phpSettings. */
public phpSettings?: (google.api.IPhpSettings|null);
/** ClientLibrarySettings pythonSettings. */
public pythonSettings?: (google.api.IPythonSettings|null);
/** ClientLibrarySettings nodeSettings. */
public nodeSettings?: (google.api.INodeSettings|null);
/** ClientLibrarySettings dotnetSettings. */
public dotnetSettings?: (google.api.IDotnetSettings|null);
/** ClientLibrarySettings rubySettings. */
public rubySettings?: (google.api.IRubySettings|null);
/** ClientLibrarySettings goSettings. */
public goSettings?: (google.api.IGoSettings|null);
/**
* Creates a new ClientLibrarySettings instance using the specified properties.
* @param [properties] Properties to set
* @returns ClientLibrarySettings instance
*/
public static create(properties?: google.api.IClientLibrarySettings): google.api.ClientLibrarySettings;
/**
* Encodes the specified ClientLibrarySettings message. Does not implicitly {@link google.api.ClientLibrarySettings.verify|verify} messages.
* @param message ClientLibrarySettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.IClientLibrarySettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ClientLibrarySettings message, length delimited. Does not implicitly {@link google.api.ClientLibrarySettings.verify|verify} messages.
* @param message ClientLibrarySettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.IClientLibrarySettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a ClientLibrarySettings message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ClientLibrarySettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.ClientLibrarySettings;
/**
* Decodes a ClientLibrarySettings message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ClientLibrarySettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.ClientLibrarySettings;
/**
* Verifies a ClientLibrarySettings message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a ClientLibrarySettings message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ClientLibrarySettings
*/
public static fromObject(object: { [k: string]: any }): google.api.ClientLibrarySettings;
/**
* Creates a plain object from a ClientLibrarySettings message. Also converts values to other types if specified.
* @param message ClientLibrarySettings
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.ClientLibrarySettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ClientLibrarySettings to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for ClientLibrarySettings
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a Publishing. */
interface IPublishing {
/** Publishing methodSettings */
methodSettings?: (google.api.IMethodSettings[]|null);
/** Publishing newIssueUri */
newIssueUri?: (string|null);
/** Publishing documentationUri */
documentationUri?: (string|null);
/** Publishing apiShortName */
apiShortName?: (string|null);
/** Publishing githubLabel */
githubLabel?: (string|null);
/** Publishing codeownerGithubTeams */
codeownerGithubTeams?: (string[]|null);
/** Publishing docTagPrefix */
docTagPrefix?: (string|null);
/** Publishing organization */
organization?: (google.api.ClientLibraryOrganization|keyof typeof google.api.ClientLibraryOrganization|null);
/** Publishing librarySettings */
librarySettings?: (google.api.IClientLibrarySettings[]|null);
/** Publishing protoReferenceDocumentationUri */
protoReferenceDocumentationUri?: (string|null);
/** Publishing restReferenceDocumentationUri */
restReferenceDocumentationUri?: (string|null);
}
/** Represents a Publishing. */
class Publishing implements IPublishing {
/**
* Constructs a new Publishing.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.IPublishing);
/** Publishing methodSettings. */
public methodSettings: google.api.IMethodSettings[];
/** Publishing newIssueUri. */
public newIssueUri: string;
/** Publishing documentationUri. */
public documentationUri: string;
/** Publishing apiShortName. */
public apiShortName: string;
/** Publishing githubLabel. */
public githubLabel: string;
/** Publishing codeownerGithubTeams. */
public codeownerGithubTeams: string[];
/** Publishing docTagPrefix. */
public docTagPrefix: string;
/** Publishing organization. */
public organization: (google.api.ClientLibraryOrganization|keyof typeof google.api.ClientLibraryOrganization);
/** Publishing librarySettings. */
public librarySettings: google.api.IClientLibrarySettings[];
/** Publishing protoReferenceDocumentationUri. */
public protoReferenceDocumentationUri: string;
/** Publishing restReferenceDocumentationUri. */
public restReferenceDocumentationUri: string;
/**
* Creates a new Publishing instance using the specified properties.
* @param [properties] Properties to set
* @returns Publishing instance
*/
public static create(properties?: google.api.IPublishing): google.api.Publishing;
/**
* Encodes the specified Publishing message. Does not implicitly {@link google.api.Publishing.verify|verify} messages.
* @param message Publishing message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.IPublishing, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified Publishing message, length delimited. Does not implicitly {@link google.api.Publishing.verify|verify} messages.
* @param message Publishing message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.IPublishing, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a Publishing message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns Publishing
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.Publishing;
/**
* Decodes a Publishing message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns Publishing
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.Publishing;
/**
* Verifies a Publishing message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a Publishing message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns Publishing
*/
public static fromObject(object: { [k: string]: any }): google.api.Publishing;
/**
* Creates a plain object from a Publishing message. Also converts values to other types if specified.
* @param message Publishing
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.Publishing, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this Publishing to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for Publishing
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a JavaSettings. */
interface IJavaSettings {
/** JavaSettings libraryPackage */
libraryPackage?: (string|null);
/** JavaSettings serviceClassNames */
serviceClassNames?: ({ [k: string]: string }|null);
/** JavaSettings common */
common?: (google.api.ICommonLanguageSettings|null);
}
/** Represents a JavaSettings. */
class JavaSettings implements IJavaSettings {
/**
* Constructs a new JavaSettings.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.IJavaSettings);
/** JavaSettings libraryPackage. */
public libraryPackage: string;
/** JavaSettings serviceClassNames. */
public serviceClassNames: { [k: string]: string };
/** JavaSettings common. */
public common?: (google.api.ICommonLanguageSettings|null);
/**
* Creates a new JavaSettings instance using the specified properties.
* @param [properties] Properties to set
* @returns JavaSettings instance
*/
public static create(properties?: google.api.IJavaSettings): google.api.JavaSettings;
/**
* Encodes the specified JavaSettings message. Does not implicitly {@link google.api.JavaSettings.verify|verify} messages.
* @param message JavaSettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.IJavaSettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified JavaSettings message, length delimited. Does not implicitly {@link google.api.JavaSettings.verify|verify} messages.
* @param message JavaSettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.IJavaSettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a JavaSettings message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns JavaSettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.JavaSettings;
/**
* Decodes a JavaSettings message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns JavaSettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.JavaSettings;
/**
* Verifies a JavaSettings message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a JavaSettings message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns JavaSettings
*/
public static fromObject(object: { [k: string]: any }): google.api.JavaSettings;
/**
* Creates a plain object from a JavaSettings message. Also converts values to other types if specified.
* @param message JavaSettings
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.JavaSettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this JavaSettings to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for JavaSettings
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a CppSettings. */
interface ICppSettings {
/** CppSettings common */
common?: (google.api.ICommonLanguageSettings|null);
}
/** Represents a CppSettings. */
class CppSettings implements ICppSettings {
/**
* Constructs a new CppSettings.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.ICppSettings);
/** CppSettings common. */
public common?: (google.api.ICommonLanguageSettings|null);
/**
* Creates a new CppSettings instance using the specified properties.
* @param [properties] Properties to set
* @returns CppSettings instance
*/
public static create(properties?: google.api.ICppSettings): google.api.CppSettings;
/**
* Encodes the specified CppSettings message. Does not implicitly {@link google.api.CppSettings.verify|verify} messages.
* @param message CppSettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.ICppSettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified CppSettings message, length delimited. Does not implicitly {@link google.api.CppSettings.verify|verify} messages.
* @param message CppSettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.ICppSettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a CppSettings message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns CppSettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.CppSettings;
/**
* Decodes a CppSettings message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns CppSettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.CppSettings;
/**
* Verifies a CppSettings message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a CppSettings message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns CppSettings
*/
public static fromObject(object: { [k: string]: any }): google.api.CppSettings;
/**
* Creates a plain object from a CppSettings message. Also converts values to other types if specified.
* @param message CppSettings
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.CppSettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this CppSettings to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for CppSettings
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a PhpSettings. */
interface IPhpSettings {
/** PhpSettings common */
common?: (google.api.ICommonLanguageSettings|null);
}
/** Represents a PhpSettings. */
class PhpSettings implements IPhpSettings {
/**
* Constructs a new PhpSettings.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.IPhpSettings);
/** PhpSettings common. */
public common?: (google.api.ICommonLanguageSettings|null);
/**
* Creates a new PhpSettings instance using the specified properties.
* @param [properties] Properties to set
* @returns PhpSettings instance
*/
public static create(properties?: google.api.IPhpSettings): google.api.PhpSettings;
/**
* Encodes the specified PhpSettings message. Does not implicitly {@link google.api.PhpSettings.verify|verify} messages.
* @param message PhpSettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.IPhpSettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified PhpSettings message, length delimited. Does not implicitly {@link google.api.PhpSettings.verify|verify} messages.
* @param message PhpSettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.IPhpSettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a PhpSettings message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns PhpSettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.PhpSettings;
/**
* Decodes a PhpSettings message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns PhpSettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.PhpSettings;
/**
* Verifies a PhpSettings message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a PhpSettings message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns PhpSettings
*/
public static fromObject(object: { [k: string]: any }): google.api.PhpSettings;
/**
* Creates a plain object from a PhpSettings message. Also converts values to other types if specified.
* @param message PhpSettings
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.PhpSettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this PhpSettings to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for PhpSettings
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a PythonSettings. */
interface IPythonSettings {
/** PythonSettings common */
common?: (google.api.ICommonLanguageSettings|null);
}
/** Represents a PythonSettings. */
class PythonSettings implements IPythonSettings {
/**
* Constructs a new PythonSettings.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.IPythonSettings);
/** PythonSettings common. */
public common?: (google.api.ICommonLanguageSettings|null);
/**
* Creates a new PythonSettings instance using the specified properties.
* @param [properties] Properties to set
* @returns PythonSettings instance
*/
public static create(properties?: google.api.IPythonSettings): google.api.PythonSettings;
/**
* Encodes the specified PythonSettings message. Does not implicitly {@link google.api.PythonSettings.verify|verify} messages.
* @param message PythonSettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.IPythonSettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified PythonSettings message, length delimited. Does not implicitly {@link google.api.PythonSettings.verify|verify} messages.
* @param message PythonSettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.IPythonSettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a PythonSettings message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns PythonSettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.PythonSettings;
/**
* Decodes a PythonSettings message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns PythonSettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.PythonSettings;
/**
* Verifies a PythonSettings message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a PythonSettings message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns PythonSettings
*/
public static fromObject(object: { [k: string]: any }): google.api.PythonSettings;
/**
* Creates a plain object from a PythonSettings message. Also converts values to other types if specified.
* @param message PythonSettings
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.PythonSettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this PythonSettings to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for PythonSettings
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a NodeSettings. */
interface INodeSettings {
/** NodeSettings common */
common?: (google.api.ICommonLanguageSettings|null);
}
/** Represents a NodeSettings. */
class NodeSettings implements INodeSettings {
/**
* Constructs a new NodeSettings.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.INodeSettings);
/** NodeSettings common. */
public common?: (google.api.ICommonLanguageSettings|null);
/**
* Creates a new NodeSettings instance using the specified properties.
* @param [properties] Properties to set
* @returns NodeSettings instance
*/
public static create(properties?: google.api.INodeSettings): google.api.NodeSettings;
/**
* Encodes the specified NodeSettings message. Does not implicitly {@link google.api.NodeSettings.verify|verify} messages.
* @param message NodeSettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.INodeSettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified NodeSettings message, length delimited. Does not implicitly {@link google.api.NodeSettings.verify|verify} messages.
* @param message NodeSettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.INodeSettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a NodeSettings message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns NodeSettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.NodeSettings;
/**
* Decodes a NodeSettings message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns NodeSettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.NodeSettings;
/**
* Verifies a NodeSettings message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a NodeSettings message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns NodeSettings
*/
public static fromObject(object: { [k: string]: any }): google.api.NodeSettings;
/**
* Creates a plain object from a NodeSettings message. Also converts values to other types if specified.
* @param message NodeSettings
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.NodeSettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this NodeSettings to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for NodeSettings
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a DotnetSettings. */
interface IDotnetSettings {
/** DotnetSettings common */
common?: (google.api.ICommonLanguageSettings|null);
/** DotnetSettings renamedServices */
renamedServices?: ({ [k: string]: string }|null);
/** DotnetSettings renamedResources */
renamedResources?: ({ [k: string]: string }|null);
/** DotnetSettings ignoredResources */
ignoredResources?: (string[]|null);
/** DotnetSettings forcedNamespaceAliases */
forcedNamespaceAliases?: (string[]|null);
/** DotnetSettings handwrittenSignatures */
handwrittenSignatures?: (string[]|null);
}
/** Represents a DotnetSettings. */
class DotnetSettings implements IDotnetSettings {
/**
* Constructs a new DotnetSettings.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.IDotnetSettings);
/** DotnetSettings common. */
public common?: (google.api.ICommonLanguageSettings|null);
/** DotnetSettings renamedServices. */
public renamedServices: { [k: string]: string };
/** DotnetSettings renamedResources. */
public renamedResources: { [k: string]: string };
/** DotnetSettings ignoredResources. */
public ignoredResources: string[];
/** DotnetSettings forcedNamespaceAliases. */
public forcedNamespaceAliases: string[];
/** DotnetSettings handwrittenSignatures. */
public handwrittenSignatures: string[];
/**
* Creates a new DotnetSettings instance using the specified properties.
* @param [properties] Properties to set
* @returns DotnetSettings instance
*/
public static create(properties?: google.api.IDotnetSettings): google.api.DotnetSettings;
/**
* Encodes the specified DotnetSettings message. Does not implicitly {@link google.api.DotnetSettings.verify|verify} messages.
* @param message DotnetSettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.IDotnetSettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified DotnetSettings message, length delimited. Does not implicitly {@link google.api.DotnetSettings.verify|verify} messages.
* @param message DotnetSettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.IDotnetSettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a DotnetSettings message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns DotnetSettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.DotnetSettings;
/**
* Decodes a DotnetSettings message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns DotnetSettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.DotnetSettings;
/**
* Verifies a DotnetSettings message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a DotnetSettings message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns DotnetSettings
*/
public static fromObject(object: { [k: string]: any }): google.api.DotnetSettings;
/**
* Creates a plain object from a DotnetSettings message. Also converts values to other types if specified.
* @param message DotnetSettings
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.DotnetSettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this DotnetSettings to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for DotnetSettings
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a RubySettings. */
interface IRubySettings {
/** RubySettings common */
common?: (google.api.ICommonLanguageSettings|null);
}
/** Represents a RubySettings. */
class RubySettings implements IRubySettings {
/**
* Constructs a new RubySettings.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.IRubySettings);
/** RubySettings common. */
public common?: (google.api.ICommonLanguageSettings|null);
/**
* Creates a new RubySettings instance using the specified properties.
* @param [properties] Properties to set
* @returns RubySettings instance
*/
public static create(properties?: google.api.IRubySettings): google.api.RubySettings;
/**
* Encodes the specified RubySettings message. Does not implicitly {@link google.api.RubySettings.verify|verify} messages.
* @param message RubySettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.IRubySettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified RubySettings message, length delimited. Does not implicitly {@link google.api.RubySettings.verify|verify} messages.
* @param message RubySettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.IRubySettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a RubySettings message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns RubySettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.RubySettings;
/**
* Decodes a RubySettings message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns RubySettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.RubySettings;
/**
* Verifies a RubySettings message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a RubySettings message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns RubySettings
*/
public static fromObject(object: { [k: string]: any }): google.api.RubySettings;
/**
* Creates a plain object from a RubySettings message. Also converts values to other types if specified.
* @param message RubySettings
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.RubySettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this RubySettings to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for RubySettings
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a GoSettings. */
interface IGoSettings {
/** GoSettings common */
common?: (google.api.ICommonLanguageSettings|null);
}
/** Represents a GoSettings. */
class GoSettings implements IGoSettings {
/**
* Constructs a new GoSettings.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.IGoSettings);
/** GoSettings common. */
public common?: (google.api.ICommonLanguageSettings|null);
/**
* Creates a new GoSettings instance using the specified properties.
* @param [properties] Properties to set
* @returns GoSettings instance
*/
public static create(properties?: google.api.IGoSettings): google.api.GoSettings;
/**
* Encodes the specified GoSettings message. Does not implicitly {@link google.api.GoSettings.verify|verify} messages.
* @param message GoSettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.IGoSettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified GoSettings message, length delimited. Does not implicitly {@link google.api.GoSettings.verify|verify} messages.
* @param message GoSettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.IGoSettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a GoSettings message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns GoSettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.GoSettings;
/**
* Decodes a GoSettings message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns GoSettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.GoSettings;
/**
* Verifies a GoSettings message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a GoSettings message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns GoSettings
*/
public static fromObject(object: { [k: string]: any }): google.api.GoSettings;
/**
* Creates a plain object from a GoSettings message. Also converts values to other types if specified.
* @param message GoSettings
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.GoSettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this GoSettings to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for GoSettings
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a MethodSettings. */
interface IMethodSettings {
/** MethodSettings selector */
selector?: (string|null);
/** MethodSettings longRunning */
longRunning?: (google.api.MethodSettings.ILongRunning|null);
/** MethodSettings autoPopulatedFields */
autoPopulatedFields?: (string[]|null);
}
/** Represents a MethodSettings. */
class MethodSettings implements IMethodSettings {
/**
* Constructs a new MethodSettings.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.IMethodSettings);
/** MethodSettings selector. */
public selector: string;
/** MethodSettings longRunning. */
public longRunning?: (google.api.MethodSettings.ILongRunning|null);
/** MethodSettings autoPopulatedFields. */
public autoPopulatedFields: string[];
/**
* Creates a new MethodSettings instance using the specified properties.
* @param [properties] Properties to set
* @returns MethodSettings instance
*/
public static create(properties?: google.api.IMethodSettings): google.api.MethodSettings;
/**
* Encodes the specified MethodSettings message. Does not implicitly {@link google.api.MethodSettings.verify|verify} messages.
* @param message MethodSettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.IMethodSettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified MethodSettings message, length delimited. Does not implicitly {@link google.api.MethodSettings.verify|verify} messages.
* @param message MethodSettings message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.IMethodSettings, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a MethodSettings message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns MethodSettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.MethodSettings;
/**
* Decodes a MethodSettings message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns MethodSettings
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.MethodSettings;
/**
* Verifies a MethodSettings message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a MethodSettings message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns MethodSettings
*/
public static fromObject(object: { [k: string]: any }): google.api.MethodSettings;
/**
* Creates a plain object from a MethodSettings message. Also converts values to other types if specified.
* @param message MethodSettings
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.MethodSettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this MethodSettings to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for MethodSettings
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace MethodSettings {
/** Properties of a LongRunning. */
interface ILongRunning {
/** LongRunning initialPollDelay */
initialPollDelay?: (google.protobuf.IDuration|null);
/** LongRunning pollDelayMultiplier */
pollDelayMultiplier?: (number|null);
/** LongRunning maxPollDelay */
maxPollDelay?: (google.protobuf.IDuration|null);
/** LongRunning totalPollTimeout */
totalPollTimeout?: (google.protobuf.IDuration|null);
}
/** Represents a LongRunning. */
class LongRunning implements ILongRunning {
/**
* Constructs a new LongRunning.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.MethodSettings.ILongRunning);
/** LongRunning initialPollDelay. */
public initialPollDelay?: (google.protobuf.IDuration|null);
/** LongRunning pollDelayMultiplier. */
public pollDelayMultiplier: number;
/** LongRunning maxPollDelay. */
public maxPollDelay?: (google.protobuf.IDuration|null);
/** LongRunning totalPollTimeout. */
public totalPollTimeout?: (google.protobuf.IDuration|null);
/**
* Creates a new LongRunning instance using the specified properties.
* @param [properties] Properties to set
* @returns LongRunning instance
*/
public static create(properties?: google.api.MethodSettings.ILongRunning): google.api.MethodSettings.LongRunning;
/**
* Encodes the specified LongRunning message. Does not implicitly {@link google.api.MethodSettings.LongRunning.verify|verify} messages.
* @param message LongRunning message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.MethodSettings.ILongRunning, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified LongRunning message, length delimited. Does not implicitly {@link google.api.MethodSettings.LongRunning.verify|verify} messages.
* @param message LongRunning message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.MethodSettings.ILongRunning, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a LongRunning message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns LongRunning
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.MethodSettings.LongRunning;
/**
* Decodes a LongRunning message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns LongRunning
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.MethodSettings.LongRunning;
/**
* Verifies a LongRunning message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a LongRunning message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns LongRunning
*/
public static fromObject(object: { [k: string]: any }): google.api.MethodSettings.LongRunning;
/**
* Creates a plain object from a LongRunning message. Also converts values to other types if specified.
* @param message LongRunning
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.MethodSettings.LongRunning, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this LongRunning to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for LongRunning
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
/** ClientLibraryOrganization enum. */
enum ClientLibraryOrganization {
CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED = 0,
CLOUD = 1,
ADS = 2,
PHOTOS = 3,
STREET_VIEW = 4,
SHOPPING = 5,
GEO = 6,
GENERATIVE_AI = 7
}
/** ClientLibraryDestination enum. */
enum ClientLibraryDestination {
CLIENT_LIBRARY_DESTINATION_UNSPECIFIED = 0,
GITHUB = 10,
PACKAGE_MANAGER = 20
}
/** LaunchStage enum. */
enum LaunchStage {
LAUNCH_STAGE_UNSPECIFIED = 0,
UNIMPLEMENTED = 6,
PRELAUNCH = 7,
EARLY_ACCESS = 1,
ALPHA = 2,
BETA = 3,
GA = 4,
DEPRECATED = 5
}
/** FieldBehavior enum. */
enum FieldBehavior {
FIELD_BEHAVIOR_UNSPECIFIED = 0,
OPTIONAL = 1,
REQUIRED = 2,
OUTPUT_ONLY = 3,
INPUT_ONLY = 4,
IMMUTABLE = 5,
UNORDERED_LIST = 6,
NON_EMPTY_DEFAULT = 7,
IDENTIFIER = 8
}
/** Properties of a FieldInfo. */
interface IFieldInfo {
/** FieldInfo format */
format?: (google.api.FieldInfo.Format|keyof typeof google.api.FieldInfo.Format|null);
}
/** Represents a FieldInfo. */
class FieldInfo implements IFieldInfo {
/**
* Constructs a new FieldInfo.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.IFieldInfo);
/** FieldInfo format. */
public format: (google.api.FieldInfo.Format|keyof typeof google.api.FieldInfo.Format);
/**
* Creates a new FieldInfo instance using the specified properties.
* @param [properties] Properties to set
* @returns FieldInfo instance
*/
public static create(properties?: google.api.IFieldInfo): google.api.FieldInfo;
/**
* Encodes the specified FieldInfo message. Does not implicitly {@link google.api.FieldInfo.verify|verify} messages.
* @param message FieldInfo message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.IFieldInfo, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified FieldInfo message, length delimited. Does not implicitly {@link google.api.FieldInfo.verify|verify} messages.
* @param message FieldInfo message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.IFieldInfo, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a FieldInfo message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns FieldInfo
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.FieldInfo;
/**
* Decodes a FieldInfo message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns FieldInfo
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.FieldInfo;
/**
* Verifies a FieldInfo message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a FieldInfo message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns FieldInfo
*/
public static fromObject(object: { [k: string]: any }): google.api.FieldInfo;
/**
* Creates a plain object from a FieldInfo message. Also converts values to other types if specified.
* @param message FieldInfo
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.FieldInfo, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this FieldInfo to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for FieldInfo
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace FieldInfo {
/** Format enum. */
enum Format {
FORMAT_UNSPECIFIED = 0,
UUID4 = 1,
IPV4 = 2,
IPV6 = 3,
IPV4_OR_IPV6 = 4
}
}
/** Properties of a ResourceDescriptor. */
interface IResourceDescriptor {
/** ResourceDescriptor type */
type?: (string|null);
/** ResourceDescriptor pattern */
pattern?: (string[]|null);
/** ResourceDescriptor nameField */
nameField?: (string|null);
/** ResourceDescriptor history */
history?: (google.api.ResourceDescriptor.History|keyof typeof google.api.ResourceDescriptor.History|null);
/** ResourceDescriptor plural */
plural?: (string|null);
/** ResourceDescriptor singular */
singular?: (string|null);
/** ResourceDescriptor style */
style?: (google.api.ResourceDescriptor.Style[]|null);
}
/** Represents a ResourceDescriptor. */
class ResourceDescriptor implements IResourceDescriptor {
/**
* Constructs a new ResourceDescriptor.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.IResourceDescriptor);
/** ResourceDescriptor type. */
public type: string;
/** ResourceDescriptor pattern. */
public pattern: string[];
/** ResourceDescriptor nameField. */
public nameField: string;
/** ResourceDescriptor history. */
public history: (google.api.ResourceDescriptor.History|keyof typeof google.api.ResourceDescriptor.History);
/** ResourceDescriptor plural. */
public plural: string;
/** ResourceDescriptor singular. */
public singular: string;
/** ResourceDescriptor style. */
public style: google.api.ResourceDescriptor.Style[];
/**
* Creates a new ResourceDescriptor instance using the specified properties.
* @param [properties] Properties to set
* @returns ResourceDescriptor instance
*/
public static create(properties?: google.api.IResourceDescriptor): google.api.ResourceDescriptor;
/**
* Encodes the specified ResourceDescriptor message. Does not implicitly {@link google.api.ResourceDescriptor.verify|verify} messages.
* @param message ResourceDescriptor message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.IResourceDescriptor, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ResourceDescriptor message, length delimited. Does not implicitly {@link google.api.ResourceDescriptor.verify|verify} messages.
* @param message ResourceDescriptor message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.IResourceDescriptor, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a ResourceDescriptor message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ResourceDescriptor
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.ResourceDescriptor;
/**
* Decodes a ResourceDescriptor message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ResourceDescriptor
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.ResourceDescriptor;
/**
* Verifies a ResourceDescriptor message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a ResourceDescriptor message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ResourceDescriptor
*/
public static fromObject(object: { [k: string]: any }): google.api.ResourceDescriptor;
/**
* Creates a plain object from a ResourceDescriptor message. Also converts values to other types if specified.
* @param message ResourceDescriptor
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.ResourceDescriptor, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ResourceDescriptor to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for ResourceDescriptor
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ResourceDescriptor {
/** History enum. */
enum History {
HISTORY_UNSPECIFIED = 0,
ORIGINALLY_SINGLE_PATTERN = 1,
FUTURE_MULTI_PATTERN = 2
}
/** Style enum. */
enum Style {
STYLE_UNSPECIFIED = 0,
DECLARATIVE_FRIENDLY = 1
}
}
/** Properties of a ResourceReference. */
interface IResourceReference {
/** ResourceReference type */
type?: (string|null);
/** ResourceReference childType */
childType?: (string|null);
}
/** Represents a ResourceReference. */
class ResourceReference implements IResourceReference {
/**
* Constructs a new ResourceReference.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.IResourceReference);
/** ResourceReference type. */
public type: string;
/** ResourceReference childType. */
public childType: string;
/**
* Creates a new ResourceReference instance using the specified properties.
* @param [properties] Properties to set
* @returns ResourceReference instance
*/
public static create(properties?: google.api.IResourceReference): google.api.ResourceReference;
/**
* Encodes the specified ResourceReference message. Does not implicitly {@link google.api.ResourceReference.verify|verify} messages.
* @param message ResourceReference message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.IResourceReference, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ResourceReference message, length delimited. Does not implicitly {@link google.api.ResourceReference.verify|verify} messages.
* @param message ResourceReference message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.IResourceReference, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a ResourceReference message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ResourceReference
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.ResourceReference;
/**
* Decodes a ResourceReference message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ResourceReference
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.ResourceReference;
/**
* Verifies a ResourceReference message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a ResourceReference message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ResourceReference
*/
public static fromObject(object: { [k: string]: any }): google.api.ResourceReference;
/**
* Creates a plain object from a ResourceReference message. Also converts values to other types if specified.
* @param message ResourceReference
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.ResourceReference, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ResourceReference to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for ResourceReference
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a RoutingRule. */
interface IRoutingRule {
/** RoutingRule routingParameters */
routingParameters?: (google.api.IRoutingParameter[]|null);
}
/** Represents a RoutingRule. */
class RoutingRule implements IRoutingRule {
/**
* Constructs a new RoutingRule.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.IRoutingRule);
/** RoutingRule routingParameters. */
public routingParameters: google.api.IRoutingParameter[];
/**
* Creates a new RoutingRule instance using the specified properties.
* @param [properties] Properties to set
* @returns RoutingRule instance
*/
public static create(properties?: google.api.IRoutingRule): google.api.RoutingRule;
/**
* Encodes the specified RoutingRule message. Does not implicitly {@link google.api.RoutingRule.verify|verify} messages.
* @param message RoutingRule message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.IRoutingRule, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified RoutingRule message, length delimited. Does not implicitly {@link google.api.RoutingRule.verify|verify} messages.
* @param message RoutingRule message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.IRoutingRule, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a RoutingRule message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns RoutingRule
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.RoutingRule;
/**
* Decodes a RoutingRule message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns RoutingRule
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.RoutingRule;
/**
* Verifies a RoutingRule message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a RoutingRule message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns RoutingRule
*/
public static fromObject(object: { [k: string]: any }): google.api.RoutingRule;
/**
* Creates a plain object from a RoutingRule message. Also converts values to other types if specified.
* @param message RoutingRule
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.RoutingRule, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this RoutingRule to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for RoutingRule
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a RoutingParameter. */
interface IRoutingParameter {
/** RoutingParameter field */
field?: (string|null);
/** RoutingParameter pathTemplate */
pathTemplate?: (string|null);
}
/** Represents a RoutingParameter. */
class RoutingParameter implements IRoutingParameter {
/**
* Constructs a new RoutingParameter.
* @param [properties] Properties to set
*/
constructor(properties?: google.api.IRoutingParameter);
/** RoutingParameter field. */
public field: string;
/** RoutingParameter pathTemplate. */
public pathTemplate: string;
/**
* Creates a new RoutingParameter instance using the specified properties.
* @param [properties] Properties to set
* @returns RoutingParameter instance
*/
public static create(properties?: google.api.IRoutingParameter): google.api.RoutingParameter;
/**
* Encodes the specified RoutingParameter message. Does not implicitly {@link google.api.RoutingParameter.verify|verify} messages.
* @param message RoutingParameter message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.api.IRoutingParameter, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified RoutingParameter message, length delimited. Does not implicitly {@link google.api.RoutingParameter.verify|verify} messages.
* @param message RoutingParameter message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.api.IRoutingParameter, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a RoutingParameter message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns RoutingParameter
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.RoutingParameter;
/**
* Decodes a RoutingParameter message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns RoutingParameter
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.RoutingParameter;
/**
* Verifies a RoutingParameter message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a RoutingParameter message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns RoutingParameter
*/
public static fromObject(object: { [k: string]: any }): google.api.RoutingParameter;
/**
* Creates a plain object from a RoutingParameter message. Also converts values to other types if specified.
* @param message RoutingParameter
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.api.RoutingParameter, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this RoutingParameter to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for RoutingParameter
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
/** Namespace protobuf. */
namespace protobuf {
/** Properties of a FileDescriptorSet. */
interface IFileDescriptorSet {
/** FileDescriptorSet file */
file?: (google.protobuf.IFileDescriptorProto[]|null);
}
/** Represents a FileDescriptorSet. */
class FileDescriptorSet implements IFileDescriptorSet {
/**
* Constructs a new FileDescriptorSet.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IFileDescriptorSet);
/** FileDescriptorSet file. */
public file: google.protobuf.IFileDescriptorProto[];
/**
* Creates a new FileDescriptorSet instance using the specified properties.
* @param [properties] Properties to set
* @returns FileDescriptorSet instance
*/
public static create(properties?: google.protobuf.IFileDescriptorSet): google.protobuf.FileDescriptorSet;
/**
* Encodes the specified FileDescriptorSet message. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages.
* @param message FileDescriptorSet message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IFileDescriptorSet, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified FileDescriptorSet message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages.
* @param message FileDescriptorSet message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IFileDescriptorSet, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a FileDescriptorSet message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns FileDescriptorSet
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileDescriptorSet;
/**
* Decodes a FileDescriptorSet message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns FileDescriptorSet
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileDescriptorSet;
/**
* Verifies a FileDescriptorSet message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a FileDescriptorSet message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns FileDescriptorSet
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.FileDescriptorSet;
/**
* Creates a plain object from a FileDescriptorSet message. Also converts values to other types if specified.
* @param message FileDescriptorSet
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.FileDescriptorSet, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this FileDescriptorSet to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for FileDescriptorSet
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Edition enum. */
enum Edition {
EDITION_UNKNOWN = 0,
EDITION_PROTO2 = 998,
EDITION_PROTO3 = 999,
EDITION_2023 = 1000,
EDITION_2024 = 1001,
EDITION_1_TEST_ONLY = 1,
EDITION_2_TEST_ONLY = 2,
EDITION_99997_TEST_ONLY = 99997,
EDITION_99998_TEST_ONLY = 99998,
EDITION_99999_TEST_ONLY = 99999,
EDITION_MAX = 2147483647
}
/** Properties of a FileDescriptorProto. */
interface IFileDescriptorProto {
/** FileDescriptorProto name */
name?: (string|null);
/** FileDescriptorProto package */
"package"?: (string|null);
/** FileDescriptorProto dependency */
dependency?: (string[]|null);
/** FileDescriptorProto publicDependency */
publicDependency?: (number[]|null);
/** FileDescriptorProto weakDependency */
weakDependency?: (number[]|null);
/** FileDescriptorProto messageType */
messageType?: (google.protobuf.IDescriptorProto[]|null);
/** FileDescriptorProto enumType */
enumType?: (google.protobuf.IEnumDescriptorProto[]|null);
/** FileDescriptorProto service */
service?: (google.protobuf.IServiceDescriptorProto[]|null);
/** FileDescriptorProto extension */
extension?: (google.protobuf.IFieldDescriptorProto[]|null);
/** FileDescriptorProto options */
options?: (google.protobuf.IFileOptions|null);
/** FileDescriptorProto sourceCodeInfo */
sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null);
/** FileDescriptorProto syntax */
syntax?: (string|null);
/** FileDescriptorProto edition */
edition?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null);
}
/** Represents a FileDescriptorProto. */
class FileDescriptorProto implements IFileDescriptorProto {
/**
* Constructs a new FileDescriptorProto.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IFileDescriptorProto);
/** FileDescriptorProto name. */
public name: string;
/** FileDescriptorProto package. */
public package: string;
/** FileDescriptorProto dependency. */
public dependency: string[];
/** FileDescriptorProto publicDependency. */
public publicDependency: number[];
/** FileDescriptorProto weakDependency. */
public weakDependency: number[];
/** FileDescriptorProto messageType. */
public messageType: google.protobuf.IDescriptorProto[];
/** FileDescriptorProto enumType. */
public enumType: google.protobuf.IEnumDescriptorProto[];
/** FileDescriptorProto service. */
public service: google.protobuf.IServiceDescriptorProto[];
/** FileDescriptorProto extension. */
public extension: google.protobuf.IFieldDescriptorProto[];
/** FileDescriptorProto options. */
public options?: (google.protobuf.IFileOptions|null);
/** FileDescriptorProto sourceCodeInfo. */
public sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null);
/** FileDescriptorProto syntax. */
public syntax: string;
/** FileDescriptorProto edition. */
public edition: (google.protobuf.Edition|keyof typeof google.protobuf.Edition);
/**
* Creates a new FileDescriptorProto instance using the specified properties.
* @param [properties] Properties to set
* @returns FileDescriptorProto instance
*/
public static create(properties?: google.protobuf.IFileDescriptorProto): google.protobuf.FileDescriptorProto;
/**
* Encodes the specified FileDescriptorProto message. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages.
* @param message FileDescriptorProto message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IFileDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified FileDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages.
* @param message FileDescriptorProto message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IFileDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a FileDescriptorProto message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns FileDescriptorProto
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileDescriptorProto;
/**
* Decodes a FileDescriptorProto message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns FileDescriptorProto
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileDescriptorProto;
/**
* Verifies a FileDescriptorProto message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a FileDescriptorProto message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns FileDescriptorProto
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.FileDescriptorProto;
/**
* Creates a plain object from a FileDescriptorProto message. Also converts values to other types if specified.
* @param message FileDescriptorProto
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.FileDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this FileDescriptorProto to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for FileDescriptorProto
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a DescriptorProto. */
interface IDescriptorProto {
/** DescriptorProto name */
name?: (string|null);
/** DescriptorProto field */
field?: (google.protobuf.IFieldDescriptorProto[]|null);
/** DescriptorProto extension */
extension?: (google.protobuf.IFieldDescriptorProto[]|null);
/** DescriptorProto nestedType */
nestedType?: (google.protobuf.IDescriptorProto[]|null);
/** DescriptorProto enumType */
enumType?: (google.protobuf.IEnumDescriptorProto[]|null);
/** DescriptorProto extensionRange */
extensionRange?: (google.protobuf.DescriptorProto.IExtensionRange[]|null);
/** DescriptorProto oneofDecl */
oneofDecl?: (google.protobuf.IOneofDescriptorProto[]|null);
/** DescriptorProto options */
options?: (google.protobuf.IMessageOptions|null);
/** DescriptorProto reservedRange */
reservedRange?: (google.protobuf.DescriptorProto.IReservedRange[]|null);
/** DescriptorProto reservedName */
reservedName?: (string[]|null);
}
/** Represents a DescriptorProto. */
class DescriptorProto implements IDescriptorProto {
/**
* Constructs a new DescriptorProto.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IDescriptorProto);
/** DescriptorProto name. */
public name: string;
/** DescriptorProto field. */
public field: google.protobuf.IFieldDescriptorProto[];
/** DescriptorProto extension. */
public extension: google.protobuf.IFieldDescriptorProto[];
/** DescriptorProto nestedType. */
public nestedType: google.protobuf.IDescriptorProto[];
/** DescriptorProto enumType. */
public enumType: google.protobuf.IEnumDescriptorProto[];
/** DescriptorProto extensionRange. */
public extensionRange: google.protobuf.DescriptorProto.IExtensionRange[];
/** DescriptorProto oneofDecl. */
public oneofDecl: google.protobuf.IOneofDescriptorProto[];
/** DescriptorProto options. */
public options?: (google.protobuf.IMessageOptions|null);
/** DescriptorProto reservedRange. */
public reservedRange: google.protobuf.DescriptorProto.IReservedRange[];
/** DescriptorProto reservedName. */
public reservedName: string[];
/**
* Creates a new DescriptorProto instance using the specified properties.
* @param [properties] Properties to set
* @returns DescriptorProto instance
*/
public static create(properties?: google.protobuf.IDescriptorProto): google.protobuf.DescriptorProto;
/**
* Encodes the specified DescriptorProto message. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages.
* @param message DescriptorProto message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified DescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages.
* @param message DescriptorProto message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a DescriptorProto message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns DescriptorProto
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto;
/**
* Decodes a DescriptorProto message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns DescriptorProto
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto;
/**
* Verifies a DescriptorProto message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a DescriptorProto message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns DescriptorProto
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto;
/**
* Creates a plain object from a DescriptorProto message. Also converts values to other types if specified.
* @param message DescriptorProto
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.DescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this DescriptorProto to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for DescriptorProto
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace DescriptorProto {
/** Properties of an ExtensionRange. */
interface IExtensionRange {
/** ExtensionRange start */
start?: (number|null);
/** ExtensionRange end */
end?: (number|null);
/** ExtensionRange options */
options?: (google.protobuf.IExtensionRangeOptions|null);
}
/** Represents an ExtensionRange. */
class ExtensionRange implements IExtensionRange {
/**
* Constructs a new ExtensionRange.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.DescriptorProto.IExtensionRange);
/** ExtensionRange start. */
public start: number;
/** ExtensionRange end. */
public end: number;
/** ExtensionRange options. */
public options?: (google.protobuf.IExtensionRangeOptions|null);
/**
* Creates a new ExtensionRange instance using the specified properties.
* @param [properties] Properties to set
* @returns ExtensionRange instance
*/
public static create(properties?: google.protobuf.DescriptorProto.IExtensionRange): google.protobuf.DescriptorProto.ExtensionRange;
/**
* Encodes the specified ExtensionRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages.
* @param message ExtensionRange message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.DescriptorProto.IExtensionRange, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ExtensionRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages.
* @param message ExtensionRange message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.DescriptorProto.IExtensionRange, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an ExtensionRange message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ExtensionRange
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto.ExtensionRange;
/**
* Decodes an ExtensionRange message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ExtensionRange
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto.ExtensionRange;
/**
* Verifies an ExtensionRange message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an ExtensionRange message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ExtensionRange
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto.ExtensionRange;
/**
* Creates a plain object from an ExtensionRange message. Also converts values to other types if specified.
* @param message ExtensionRange
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.DescriptorProto.ExtensionRange, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ExtensionRange to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for ExtensionRange
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a ReservedRange. */
interface IReservedRange {
/** ReservedRange start */
start?: (number|null);
/** ReservedRange end */
end?: (number|null);
}
/** Represents a ReservedRange. */
class ReservedRange implements IReservedRange {
/**
* Constructs a new ReservedRange.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.DescriptorProto.IReservedRange);
/** ReservedRange start. */
public start: number;
/** ReservedRange end. */
public end: number;
/**
* Creates a new ReservedRange instance using the specified properties.
* @param [properties] Properties to set
* @returns ReservedRange instance
*/
public static create(properties?: google.protobuf.DescriptorProto.IReservedRange): google.protobuf.DescriptorProto.ReservedRange;
/**
* Encodes the specified ReservedRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages.
* @param message ReservedRange message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.DescriptorProto.IReservedRange, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ReservedRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages.
* @param message ReservedRange message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.DescriptorProto.IReservedRange, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a ReservedRange message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ReservedRange
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto.ReservedRange;
/**
* Decodes a ReservedRange message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ReservedRange
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto.ReservedRange;
/**
* Verifies a ReservedRange message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a ReservedRange message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ReservedRange
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto.ReservedRange;
/**
* Creates a plain object from a ReservedRange message. Also converts values to other types if specified.
* @param message ReservedRange
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.DescriptorProto.ReservedRange, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ReservedRange to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for ReservedRange
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
/** Properties of an ExtensionRangeOptions. */
interface IExtensionRangeOptions {
/** ExtensionRangeOptions uninterpretedOption */
uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
/** ExtensionRangeOptions declaration */
declaration?: (google.protobuf.ExtensionRangeOptions.IDeclaration[]|null);
/** ExtensionRangeOptions features */
features?: (google.protobuf.IFeatureSet|null);
/** ExtensionRangeOptions verification */
verification?: (google.protobuf.ExtensionRangeOptions.VerificationState|keyof typeof google.protobuf.ExtensionRangeOptions.VerificationState|null);
}
/** Represents an ExtensionRangeOptions. */
class ExtensionRangeOptions implements IExtensionRangeOptions {
/**
* Constructs a new ExtensionRangeOptions.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IExtensionRangeOptions);
/** ExtensionRangeOptions uninterpretedOption. */
public uninterpretedOption: google.protobuf.IUninterpretedOption[];
/** ExtensionRangeOptions declaration. */
public declaration: google.protobuf.ExtensionRangeOptions.IDeclaration[];
/** ExtensionRangeOptions features. */
public features?: (google.protobuf.IFeatureSet|null);
/** ExtensionRangeOptions verification. */
public verification: (google.protobuf.ExtensionRangeOptions.VerificationState|keyof typeof google.protobuf.ExtensionRangeOptions.VerificationState);
/**
* Creates a new ExtensionRangeOptions instance using the specified properties.
* @param [properties] Properties to set
* @returns ExtensionRangeOptions instance
*/
public static create(properties?: google.protobuf.IExtensionRangeOptions): google.protobuf.ExtensionRangeOptions;
/**
* Encodes the specified ExtensionRangeOptions message. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages.
* @param message ExtensionRangeOptions message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IExtensionRangeOptions, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ExtensionRangeOptions message, length delimited. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages.
* @param message ExtensionRangeOptions message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IExtensionRangeOptions, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an ExtensionRangeOptions message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ExtensionRangeOptions
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ExtensionRangeOptions;
/**
* Decodes an ExtensionRangeOptions message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ExtensionRangeOptions
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ExtensionRangeOptions;
/**
* Verifies an ExtensionRangeOptions message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an ExtensionRangeOptions message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ExtensionRangeOptions
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.ExtensionRangeOptions;
/**
* Creates a plain object from an ExtensionRangeOptions message. Also converts values to other types if specified.
* @param message ExtensionRangeOptions
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.ExtensionRangeOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ExtensionRangeOptions to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for ExtensionRangeOptions
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace ExtensionRangeOptions {
/** Properties of a Declaration. */
interface IDeclaration {
/** Declaration number */
number?: (number|null);
/** Declaration fullName */
fullName?: (string|null);
/** Declaration type */
type?: (string|null);
/** Declaration reserved */
reserved?: (boolean|null);
/** Declaration repeated */
repeated?: (boolean|null);
}
/** Represents a Declaration. */
class Declaration implements IDeclaration {
/**
* Constructs a new Declaration.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.ExtensionRangeOptions.IDeclaration);
/** Declaration number. */
public number: number;
/** Declaration fullName. */
public fullName: string;
/** Declaration type. */
public type: string;
/** Declaration reserved. */
public reserved: boolean;
/** Declaration repeated. */
public repeated: boolean;
/**
* Creates a new Declaration instance using the specified properties.
* @param [properties] Properties to set
* @returns Declaration instance
*/
public static create(properties?: google.protobuf.ExtensionRangeOptions.IDeclaration): google.protobuf.ExtensionRangeOptions.Declaration;
/**
* Encodes the specified Declaration message. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.Declaration.verify|verify} messages.
* @param message Declaration message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.ExtensionRangeOptions.IDeclaration, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified Declaration message, length delimited. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.Declaration.verify|verify} messages.
* @param message Declaration message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.ExtensionRangeOptions.IDeclaration, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a Declaration message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns Declaration
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ExtensionRangeOptions.Declaration;
/**
* Decodes a Declaration message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns Declaration
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ExtensionRangeOptions.Declaration;
/**
* Verifies a Declaration message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a Declaration message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns Declaration
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.ExtensionRangeOptions.Declaration;
/**
* Creates a plain object from a Declaration message. Also converts values to other types if specified.
* @param message Declaration
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.ExtensionRangeOptions.Declaration, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this Declaration to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for Declaration
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** VerificationState enum. */
enum VerificationState {
DECLARATION = 0,
UNVERIFIED = 1
}
}
/** Properties of a FieldDescriptorProto. */
interface IFieldDescriptorProto {
/** FieldDescriptorProto name */
name?: (string|null);
/** FieldDescriptorProto number */
number?: (number|null);
/** FieldDescriptorProto label */
label?: (google.protobuf.FieldDescriptorProto.Label|keyof typeof google.protobuf.FieldDescriptorProto.Label|null);
/** FieldDescriptorProto type */
type?: (google.protobuf.FieldDescriptorProto.Type|keyof typeof google.protobuf.FieldDescriptorProto.Type|null);
/** FieldDescriptorProto typeName */
typeName?: (string|null);
/** FieldDescriptorProto extendee */
extendee?: (string|null);
/** FieldDescriptorProto defaultValue */
defaultValue?: (string|null);
/** FieldDescriptorProto oneofIndex */
oneofIndex?: (number|null);
/** FieldDescriptorProto jsonName */
jsonName?: (string|null);
/** FieldDescriptorProto options */
options?: (google.protobuf.IFieldOptions|null);
/** FieldDescriptorProto proto3Optional */
proto3Optional?: (boolean|null);
}
/** Represents a FieldDescriptorProto. */
class FieldDescriptorProto implements IFieldDescriptorProto {
/**
* Constructs a new FieldDescriptorProto.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IFieldDescriptorProto);
/** FieldDescriptorProto name. */
public name: string;
/** FieldDescriptorProto number. */
public number: number;
/** FieldDescriptorProto label. */
public label: (google.protobuf.FieldDescriptorProto.Label|keyof typeof google.protobuf.FieldDescriptorProto.Label);
/** FieldDescriptorProto type. */
public type: (google.protobuf.FieldDescriptorProto.Type|keyof typeof google.protobuf.FieldDescriptorProto.Type);
/** FieldDescriptorProto typeName. */
public typeName: string;
/** FieldDescriptorProto extendee. */
public extendee: string;
/** FieldDescriptorProto defaultValue. */
public defaultValue: string;
/** FieldDescriptorProto oneofIndex. */
public oneofIndex: number;
/** FieldDescriptorProto jsonName. */
public jsonName: string;
/** FieldDescriptorProto options. */
public options?: (google.protobuf.IFieldOptions|null);
/** FieldDescriptorProto proto3Optional. */
public proto3Optional: boolean;
/**
* Creates a new FieldDescriptorProto instance using the specified properties.
* @param [properties] Properties to set
* @returns FieldDescriptorProto instance
*/
public static create(properties?: google.protobuf.IFieldDescriptorProto): google.protobuf.FieldDescriptorProto;
/**
* Encodes the specified FieldDescriptorProto message. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages.
* @param message FieldDescriptorProto message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IFieldDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified FieldDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages.
* @param message FieldDescriptorProto message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IFieldDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a FieldDescriptorProto message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns FieldDescriptorProto
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldDescriptorProto;
/**
* Decodes a FieldDescriptorProto message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns FieldDescriptorProto
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldDescriptorProto;
/**
* Verifies a FieldDescriptorProto message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a FieldDescriptorProto message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns FieldDescriptorProto
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.FieldDescriptorProto;
/**
* Creates a plain object from a FieldDescriptorProto message. Also converts values to other types if specified.
* @param message FieldDescriptorProto
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.FieldDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this FieldDescriptorProto to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for FieldDescriptorProto
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace FieldDescriptorProto {
/** Type enum. */
enum Type {
TYPE_DOUBLE = 1,
TYPE_FLOAT = 2,
TYPE_INT64 = 3,
TYPE_UINT64 = 4,
TYPE_INT32 = 5,
TYPE_FIXED64 = 6,
TYPE_FIXED32 = 7,
TYPE_BOOL = 8,
TYPE_STRING = 9,
TYPE_GROUP = 10,
TYPE_MESSAGE = 11,
TYPE_BYTES = 12,
TYPE_UINT32 = 13,
TYPE_ENUM = 14,
TYPE_SFIXED32 = 15,
TYPE_SFIXED64 = 16,
TYPE_SINT32 = 17,
TYPE_SINT64 = 18
}
/** Label enum. */
enum Label {
LABEL_OPTIONAL = 1,
LABEL_REPEATED = 3,
LABEL_REQUIRED = 2
}
}
/** Properties of an OneofDescriptorProto. */
interface IOneofDescriptorProto {
/** OneofDescriptorProto name */
name?: (string|null);
/** OneofDescriptorProto options */
options?: (google.protobuf.IOneofOptions|null);
}
/** Represents an OneofDescriptorProto. */
class OneofDescriptorProto implements IOneofDescriptorProto {
/**
* Constructs a new OneofDescriptorProto.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IOneofDescriptorProto);
/** OneofDescriptorProto name. */
public name: string;
/** OneofDescriptorProto options. */
public options?: (google.protobuf.IOneofOptions|null);
/**
* Creates a new OneofDescriptorProto instance using the specified properties.
* @param [properties] Properties to set
* @returns OneofDescriptorProto instance
*/
public static create(properties?: google.protobuf.IOneofDescriptorProto): google.protobuf.OneofDescriptorProto;
/**
* Encodes the specified OneofDescriptorProto message. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages.
* @param message OneofDescriptorProto message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IOneofDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified OneofDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages.
* @param message OneofDescriptorProto message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IOneofDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an OneofDescriptorProto message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns OneofDescriptorProto
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.OneofDescriptorProto;
/**
* Decodes an OneofDescriptorProto message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns OneofDescriptorProto
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.OneofDescriptorProto;
/**
* Verifies an OneofDescriptorProto message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an OneofDescriptorProto message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns OneofDescriptorProto
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.OneofDescriptorProto;
/**
* Creates a plain object from an OneofDescriptorProto message. Also converts values to other types if specified.
* @param message OneofDescriptorProto
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.OneofDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this OneofDescriptorProto to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for OneofDescriptorProto
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of an EnumDescriptorProto. */
interface IEnumDescriptorProto {
/** EnumDescriptorProto name */
name?: (string|null);
/** EnumDescriptorProto value */
value?: (google.protobuf.IEnumValueDescriptorProto[]|null);
/** EnumDescriptorProto options */
options?: (google.protobuf.IEnumOptions|null);
/** EnumDescriptorProto reservedRange */
reservedRange?: (google.protobuf.EnumDescriptorProto.IEnumReservedRange[]|null);
/** EnumDescriptorProto reservedName */
reservedName?: (string[]|null);
}
/** Represents an EnumDescriptorProto. */
class EnumDescriptorProto implements IEnumDescriptorProto {
/**
* Constructs a new EnumDescriptorProto.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IEnumDescriptorProto);
/** EnumDescriptorProto name. */
public name: string;
/** EnumDescriptorProto value. */
public value: google.protobuf.IEnumValueDescriptorProto[];
/** EnumDescriptorProto options. */
public options?: (google.protobuf.IEnumOptions|null);
/** EnumDescriptorProto reservedRange. */
public reservedRange: google.protobuf.EnumDescriptorProto.IEnumReservedRange[];
/** EnumDescriptorProto reservedName. */
public reservedName: string[];
/**
* Creates a new EnumDescriptorProto instance using the specified properties.
* @param [properties] Properties to set
* @returns EnumDescriptorProto instance
*/
public static create(properties?: google.protobuf.IEnumDescriptorProto): google.protobuf.EnumDescriptorProto;
/**
* Encodes the specified EnumDescriptorProto message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages.
* @param message EnumDescriptorProto message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IEnumDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified EnumDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages.
* @param message EnumDescriptorProto message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IEnumDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an EnumDescriptorProto message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns EnumDescriptorProto
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumDescriptorProto;
/**
* Decodes an EnumDescriptorProto message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns EnumDescriptorProto
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumDescriptorProto;
/**
* Verifies an EnumDescriptorProto message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an EnumDescriptorProto message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns EnumDescriptorProto
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.EnumDescriptorProto;
/**
* Creates a plain object from an EnumDescriptorProto message. Also converts values to other types if specified.
* @param message EnumDescriptorProto
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.EnumDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this EnumDescriptorProto to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for EnumDescriptorProto
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace EnumDescriptorProto {
/** Properties of an EnumReservedRange. */
interface IEnumReservedRange {
/** EnumReservedRange start */
start?: (number|null);
/** EnumReservedRange end */
end?: (number|null);
}
/** Represents an EnumReservedRange. */
class EnumReservedRange implements IEnumReservedRange {
/**
* Constructs a new EnumReservedRange.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.EnumDescriptorProto.IEnumReservedRange);
/** EnumReservedRange start. */
public start: number;
/** EnumReservedRange end. */
public end: number;
/**
* Creates a new EnumReservedRange instance using the specified properties.
* @param [properties] Properties to set
* @returns EnumReservedRange instance
*/
public static create(properties?: google.protobuf.EnumDescriptorProto.IEnumReservedRange): google.protobuf.EnumDescriptorProto.EnumReservedRange;
/**
* Encodes the specified EnumReservedRange message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages.
* @param message EnumReservedRange message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.EnumDescriptorProto.IEnumReservedRange, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified EnumReservedRange message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages.
* @param message EnumReservedRange message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.EnumDescriptorProto.IEnumReservedRange, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an EnumReservedRange message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns EnumReservedRange
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumDescriptorProto.EnumReservedRange;
/**
* Decodes an EnumReservedRange message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns EnumReservedRange
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumDescriptorProto.EnumReservedRange;
/**
* Verifies an EnumReservedRange message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an EnumReservedRange message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns EnumReservedRange
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.EnumDescriptorProto.EnumReservedRange;
/**
* Creates a plain object from an EnumReservedRange message. Also converts values to other types if specified.
* @param message EnumReservedRange
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.EnumDescriptorProto.EnumReservedRange, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this EnumReservedRange to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for EnumReservedRange
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
/** Properties of an EnumValueDescriptorProto. */
interface IEnumValueDescriptorProto {
/** EnumValueDescriptorProto name */
name?: (string|null);
/** EnumValueDescriptorProto number */
number?: (number|null);
/** EnumValueDescriptorProto options */
options?: (google.protobuf.IEnumValueOptions|null);
}
/** Represents an EnumValueDescriptorProto. */
class EnumValueDescriptorProto implements IEnumValueDescriptorProto {
/**
* Constructs a new EnumValueDescriptorProto.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IEnumValueDescriptorProto);
/** EnumValueDescriptorProto name. */
public name: string;
/** EnumValueDescriptorProto number. */
public number: number;
/** EnumValueDescriptorProto options. */
public options?: (google.protobuf.IEnumValueOptions|null);
/**
* Creates a new EnumValueDescriptorProto instance using the specified properties.
* @param [properties] Properties to set
* @returns EnumValueDescriptorProto instance
*/
public static create(properties?: google.protobuf.IEnumValueDescriptorProto): google.protobuf.EnumValueDescriptorProto;
/**
* Encodes the specified EnumValueDescriptorProto message. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages.
* @param message EnumValueDescriptorProto message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IEnumValueDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified EnumValueDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages.
* @param message EnumValueDescriptorProto message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IEnumValueDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an EnumValueDescriptorProto message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns EnumValueDescriptorProto
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumValueDescriptorProto;
/**
* Decodes an EnumValueDescriptorProto message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns EnumValueDescriptorProto
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumValueDescriptorProto;
/**
* Verifies an EnumValueDescriptorProto message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an EnumValueDescriptorProto message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns EnumValueDescriptorProto
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.EnumValueDescriptorProto;
/**
* Creates a plain object from an EnumValueDescriptorProto message. Also converts values to other types if specified.
* @param message EnumValueDescriptorProto
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.EnumValueDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this EnumValueDescriptorProto to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for EnumValueDescriptorProto
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a ServiceDescriptorProto. */
interface IServiceDescriptorProto {
/** ServiceDescriptorProto name */
name?: (string|null);
/** ServiceDescriptorProto method */
method?: (google.protobuf.IMethodDescriptorProto[]|null);
/** ServiceDescriptorProto options */
options?: (google.protobuf.IServiceOptions|null);
}
/** Represents a ServiceDescriptorProto. */
class ServiceDescriptorProto implements IServiceDescriptorProto {
/**
* Constructs a new ServiceDescriptorProto.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IServiceDescriptorProto);
/** ServiceDescriptorProto name. */
public name: string;
/** ServiceDescriptorProto method. */
public method: google.protobuf.IMethodDescriptorProto[];
/** ServiceDescriptorProto options. */
public options?: (google.protobuf.IServiceOptions|null);
/**
* Creates a new ServiceDescriptorProto instance using the specified properties.
* @param [properties] Properties to set
* @returns ServiceDescriptorProto instance
*/
public static create(properties?: google.protobuf.IServiceDescriptorProto): google.protobuf.ServiceDescriptorProto;
/**
* Encodes the specified ServiceDescriptorProto message. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages.
* @param message ServiceDescriptorProto message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IServiceDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ServiceDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages.
* @param message ServiceDescriptorProto message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IServiceDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a ServiceDescriptorProto message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ServiceDescriptorProto
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ServiceDescriptorProto;
/**
* Decodes a ServiceDescriptorProto message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ServiceDescriptorProto
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ServiceDescriptorProto;
/**
* Verifies a ServiceDescriptorProto message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a ServiceDescriptorProto message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ServiceDescriptorProto
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.ServiceDescriptorProto;
/**
* Creates a plain object from a ServiceDescriptorProto message. Also converts values to other types if specified.
* @param message ServiceDescriptorProto
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.ServiceDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ServiceDescriptorProto to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for ServiceDescriptorProto
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a MethodDescriptorProto. */
interface IMethodDescriptorProto {
/** MethodDescriptorProto name */
name?: (string|null);
/** MethodDescriptorProto inputType */
inputType?: (string|null);
/** MethodDescriptorProto outputType */
outputType?: (string|null);
/** MethodDescriptorProto options */
options?: (google.protobuf.IMethodOptions|null);
/** MethodDescriptorProto clientStreaming */
clientStreaming?: (boolean|null);
/** MethodDescriptorProto serverStreaming */
serverStreaming?: (boolean|null);
}
/** Represents a MethodDescriptorProto. */
class MethodDescriptorProto implements IMethodDescriptorProto {
/**
* Constructs a new MethodDescriptorProto.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IMethodDescriptorProto);
/** MethodDescriptorProto name. */
public name: string;
/** MethodDescriptorProto inputType. */
public inputType: string;
/** MethodDescriptorProto outputType. */
public outputType: string;
/** MethodDescriptorProto options. */
public options?: (google.protobuf.IMethodOptions|null);
/** MethodDescriptorProto clientStreaming. */
public clientStreaming: boolean;
/** MethodDescriptorProto serverStreaming. */
public serverStreaming: boolean;
/**
* Creates a new MethodDescriptorProto instance using the specified properties.
* @param [properties] Properties to set
* @returns MethodDescriptorProto instance
*/
public static create(properties?: google.protobuf.IMethodDescriptorProto): google.protobuf.MethodDescriptorProto;
/**
* Encodes the specified MethodDescriptorProto message. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages.
* @param message MethodDescriptorProto message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IMethodDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified MethodDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages.
* @param message MethodDescriptorProto message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IMethodDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a MethodDescriptorProto message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns MethodDescriptorProto
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MethodDescriptorProto;
/**
* Decodes a MethodDescriptorProto message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns MethodDescriptorProto
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MethodDescriptorProto;
/**
* Verifies a MethodDescriptorProto message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a MethodDescriptorProto message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns MethodDescriptorProto
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.MethodDescriptorProto;
/**
* Creates a plain object from a MethodDescriptorProto message. Also converts values to other types if specified.
* @param message MethodDescriptorProto
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.MethodDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this MethodDescriptorProto to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for MethodDescriptorProto
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a FileOptions. */
interface IFileOptions {
/** FileOptions javaPackage */
javaPackage?: (string|null);
/** FileOptions javaOuterClassname */
javaOuterClassname?: (string|null);
/** FileOptions javaMultipleFiles */
javaMultipleFiles?: (boolean|null);
/** FileOptions javaGenerateEqualsAndHash */
javaGenerateEqualsAndHash?: (boolean|null);
/** FileOptions javaStringCheckUtf8 */
javaStringCheckUtf8?: (boolean|null);
/** FileOptions optimizeFor */
optimizeFor?: (google.protobuf.FileOptions.OptimizeMode|keyof typeof google.protobuf.FileOptions.OptimizeMode|null);
/** FileOptions goPackage */
goPackage?: (string|null);
/** FileOptions ccGenericServices */
ccGenericServices?: (boolean|null);
/** FileOptions javaGenericServices */
javaGenericServices?: (boolean|null);
/** FileOptions pyGenericServices */
pyGenericServices?: (boolean|null);
/** FileOptions deprecated */
deprecated?: (boolean|null);
/** FileOptions ccEnableArenas */
ccEnableArenas?: (boolean|null);
/** FileOptions objcClassPrefix */
objcClassPrefix?: (string|null);
/** FileOptions csharpNamespace */
csharpNamespace?: (string|null);
/** FileOptions swiftPrefix */
swiftPrefix?: (string|null);
/** FileOptions phpClassPrefix */
phpClassPrefix?: (string|null);
/** FileOptions phpNamespace */
phpNamespace?: (string|null);
/** FileOptions phpMetadataNamespace */
phpMetadataNamespace?: (string|null);
/** FileOptions rubyPackage */
rubyPackage?: (string|null);
/** FileOptions features */
features?: (google.protobuf.IFeatureSet|null);
/** FileOptions uninterpretedOption */
uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
/** FileOptions .google.api.resourceDefinition */
".google.api.resourceDefinition"?: (google.api.IResourceDescriptor[]|null);
}
/** Represents a FileOptions. */
class FileOptions implements IFileOptions {
/**
* Constructs a new FileOptions.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IFileOptions);
/** FileOptions javaPackage. */
public javaPackage: string;
/** FileOptions javaOuterClassname. */
public javaOuterClassname: string;
/** FileOptions javaMultipleFiles. */
public javaMultipleFiles: boolean;
/** FileOptions javaGenerateEqualsAndHash. */
public javaGenerateEqualsAndHash: boolean;
/** FileOptions javaStringCheckUtf8. */
public javaStringCheckUtf8: boolean;
/** FileOptions optimizeFor. */
public optimizeFor: (google.protobuf.FileOptions.OptimizeMode|keyof typeof google.protobuf.FileOptions.OptimizeMode);
/** FileOptions goPackage. */
public goPackage: string;
/** FileOptions ccGenericServices. */
public ccGenericServices: boolean;
/** FileOptions javaGenericServices. */
public javaGenericServices: boolean;
/** FileOptions pyGenericServices. */
public pyGenericServices: boolean;
/** FileOptions deprecated. */
public deprecated: boolean;
/** FileOptions ccEnableArenas. */
public ccEnableArenas: boolean;
/** FileOptions objcClassPrefix. */
public objcClassPrefix: string;
/** FileOptions csharpNamespace. */
public csharpNamespace: string;
/** FileOptions swiftPrefix. */
public swiftPrefix: string;
/** FileOptions phpClassPrefix. */
public phpClassPrefix: string;
/** FileOptions phpNamespace. */
public phpNamespace: string;
/** FileOptions phpMetadataNamespace. */
public phpMetadataNamespace: string;
/** FileOptions rubyPackage. */
public rubyPackage: string;
/** FileOptions features. */
public features?: (google.protobuf.IFeatureSet|null);
/** FileOptions uninterpretedOption. */
public uninterpretedOption: google.protobuf.IUninterpretedOption[];
/**
* Creates a new FileOptions instance using the specified properties.
* @param [properties] Properties to set
* @returns FileOptions instance
*/
public static create(properties?: google.protobuf.IFileOptions): google.protobuf.FileOptions;
/**
* Encodes the specified FileOptions message. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages.
* @param message FileOptions message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IFileOptions, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified FileOptions message, length delimited. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages.
* @param message FileOptions message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IFileOptions, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a FileOptions message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns FileOptions
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileOptions;
/**
* Decodes a FileOptions message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns FileOptions
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileOptions;
/**
* Verifies a FileOptions message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a FileOptions message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns FileOptions
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.FileOptions;
/**
* Creates a plain object from a FileOptions message. Also converts values to other types if specified.
* @param message FileOptions
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.FileOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this FileOptions to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for FileOptions
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace FileOptions {
/** OptimizeMode enum. */
enum OptimizeMode {
SPEED = 1,
CODE_SIZE = 2,
LITE_RUNTIME = 3
}
}
/** Properties of a MessageOptions. */
interface IMessageOptions {
/** MessageOptions messageSetWireFormat */
messageSetWireFormat?: (boolean|null);
/** MessageOptions noStandardDescriptorAccessor */
noStandardDescriptorAccessor?: (boolean|null);
/** MessageOptions deprecated */
deprecated?: (boolean|null);
/** MessageOptions mapEntry */
mapEntry?: (boolean|null);
/** MessageOptions deprecatedLegacyJsonFieldConflicts */
deprecatedLegacyJsonFieldConflicts?: (boolean|null);
/** MessageOptions features */
features?: (google.protobuf.IFeatureSet|null);
/** MessageOptions uninterpretedOption */
uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
/** MessageOptions .google.api.resource */
".google.api.resource"?: (google.api.IResourceDescriptor|null);
}
/** Represents a MessageOptions. */
class MessageOptions implements IMessageOptions {
/**
* Constructs a new MessageOptions.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IMessageOptions);
/** MessageOptions messageSetWireFormat. */
public messageSetWireFormat: boolean;
/** MessageOptions noStandardDescriptorAccessor. */
public noStandardDescriptorAccessor: boolean;
/** MessageOptions deprecated. */
public deprecated: boolean;
/** MessageOptions mapEntry. */
public mapEntry: boolean;
/** MessageOptions deprecatedLegacyJsonFieldConflicts. */
public deprecatedLegacyJsonFieldConflicts: boolean;
/** MessageOptions features. */
public features?: (google.protobuf.IFeatureSet|null);
/** MessageOptions uninterpretedOption. */
public uninterpretedOption: google.protobuf.IUninterpretedOption[];
/**
* Creates a new MessageOptions instance using the specified properties.
* @param [properties] Properties to set
* @returns MessageOptions instance
*/
public static create(properties?: google.protobuf.IMessageOptions): google.protobuf.MessageOptions;
/**
* Encodes the specified MessageOptions message. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages.
* @param message MessageOptions message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IMessageOptions, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified MessageOptions message, length delimited. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages.
* @param message MessageOptions message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IMessageOptions, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a MessageOptions message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns MessageOptions
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MessageOptions;
/**
* Decodes a MessageOptions message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns MessageOptions
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MessageOptions;
/**
* Verifies a MessageOptions message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a MessageOptions message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns MessageOptions
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.MessageOptions;
/**
* Creates a plain object from a MessageOptions message. Also converts values to other types if specified.
* @param message MessageOptions
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.MessageOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this MessageOptions to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for MessageOptions
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a FieldOptions. */
interface IFieldOptions {
/** FieldOptions ctype */
ctype?: (google.protobuf.FieldOptions.CType|keyof typeof google.protobuf.FieldOptions.CType|null);
/** FieldOptions packed */
packed?: (boolean|null);
/** FieldOptions jstype */
jstype?: (google.protobuf.FieldOptions.JSType|keyof typeof google.protobuf.FieldOptions.JSType|null);
/** FieldOptions lazy */
lazy?: (boolean|null);
/** FieldOptions unverifiedLazy */
unverifiedLazy?: (boolean|null);
/** FieldOptions deprecated */
deprecated?: (boolean|null);
/** FieldOptions weak */
weak?: (boolean|null);
/** FieldOptions debugRedact */
debugRedact?: (boolean|null);
/** FieldOptions retention */
retention?: (google.protobuf.FieldOptions.OptionRetention|keyof typeof google.protobuf.FieldOptions.OptionRetention|null);
/** FieldOptions targets */
targets?: (google.protobuf.FieldOptions.OptionTargetType[]|null);
/** FieldOptions editionDefaults */
editionDefaults?: (google.protobuf.FieldOptions.IEditionDefault[]|null);
/** FieldOptions features */
features?: (google.protobuf.IFeatureSet|null);
/** FieldOptions uninterpretedOption */
uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
/** FieldOptions .google.api.fieldBehavior */
".google.api.fieldBehavior"?: (google.api.FieldBehavior[]|null);
/** FieldOptions .google.api.fieldInfo */
".google.api.fieldInfo"?: (google.api.IFieldInfo|null);
/** FieldOptions .google.api.resourceReference */
".google.api.resourceReference"?: (google.api.IResourceReference|null);
}
/** Represents a FieldOptions. */
class FieldOptions implements IFieldOptions {
/**
* Constructs a new FieldOptions.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IFieldOptions);
/** FieldOptions ctype. */
public ctype: (google.protobuf.FieldOptions.CType|keyof typeof google.protobuf.FieldOptions.CType);
/** FieldOptions packed. */
public packed: boolean;
/** FieldOptions jstype. */
public jstype: (google.protobuf.FieldOptions.JSType|keyof typeof google.protobuf.FieldOptions.JSType);
/** FieldOptions lazy. */
public lazy: boolean;
/** FieldOptions unverifiedLazy. */
public unverifiedLazy: boolean;
/** FieldOptions deprecated. */
public deprecated: boolean;
/** FieldOptions weak. */
public weak: boolean;
/** FieldOptions debugRedact. */
public debugRedact: boolean;
/** FieldOptions retention. */
public retention: (google.protobuf.FieldOptions.OptionRetention|keyof typeof google.protobuf.FieldOptions.OptionRetention);
/** FieldOptions targets. */
public targets: google.protobuf.FieldOptions.OptionTargetType[];
/** FieldOptions editionDefaults. */
public editionDefaults: google.protobuf.FieldOptions.IEditionDefault[];
/** FieldOptions features. */
public features?: (google.protobuf.IFeatureSet|null);
/** FieldOptions uninterpretedOption. */
public uninterpretedOption: google.protobuf.IUninterpretedOption[];
/**
* Creates a new FieldOptions instance using the specified properties.
* @param [properties] Properties to set
* @returns FieldOptions instance
*/
public static create(properties?: google.protobuf.IFieldOptions): google.protobuf.FieldOptions;
/**
* Encodes the specified FieldOptions message. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages.
* @param message FieldOptions message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IFieldOptions, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified FieldOptions message, length delimited. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages.
* @param message FieldOptions message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IFieldOptions, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a FieldOptions message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns FieldOptions
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldOptions;
/**
* Decodes a FieldOptions message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns FieldOptions
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldOptions;
/**
* Verifies a FieldOptions message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a FieldOptions message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns FieldOptions
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.FieldOptions;
/**
* Creates a plain object from a FieldOptions message. Also converts values to other types if specified.
* @param message FieldOptions
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.FieldOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this FieldOptions to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for FieldOptions
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace FieldOptions {
/** CType enum. */
enum CType {
STRING = 0,
CORD = 1,
STRING_PIECE = 2
}
/** JSType enum. */
enum JSType {
JS_NORMAL = 0,
JS_STRING = 1,
JS_NUMBER = 2
}
/** OptionRetention enum. */
enum OptionRetention {
RETENTION_UNKNOWN = 0,
RETENTION_RUNTIME = 1,
RETENTION_SOURCE = 2
}
/** OptionTargetType enum. */
enum OptionTargetType {
TARGET_TYPE_UNKNOWN = 0,
TARGET_TYPE_FILE = 1,
TARGET_TYPE_EXTENSION_RANGE = 2,
TARGET_TYPE_MESSAGE = 3,
TARGET_TYPE_FIELD = 4,
TARGET_TYPE_ONEOF = 5,
TARGET_TYPE_ENUM = 6,
TARGET_TYPE_ENUM_ENTRY = 7,
TARGET_TYPE_SERVICE = 8,
TARGET_TYPE_METHOD = 9
}
/** Properties of an EditionDefault. */
interface IEditionDefault {
/** EditionDefault edition */
edition?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null);
/** EditionDefault value */
value?: (string|null);
}
/** Represents an EditionDefault. */
class EditionDefault implements IEditionDefault {
/**
* Constructs a new EditionDefault.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.FieldOptions.IEditionDefault);
/** EditionDefault edition. */
public edition: (google.protobuf.Edition|keyof typeof google.protobuf.Edition);
/** EditionDefault value. */
public value: string;
/**
* Creates a new EditionDefault instance using the specified properties.
* @param [properties] Properties to set
* @returns EditionDefault instance
*/
public static create(properties?: google.protobuf.FieldOptions.IEditionDefault): google.protobuf.FieldOptions.EditionDefault;
/**
* Encodes the specified EditionDefault message. Does not implicitly {@link google.protobuf.FieldOptions.EditionDefault.verify|verify} messages.
* @param message EditionDefault message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.FieldOptions.IEditionDefault, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified EditionDefault message, length delimited. Does not implicitly {@link google.protobuf.FieldOptions.EditionDefault.verify|verify} messages.
* @param message EditionDefault message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.FieldOptions.IEditionDefault, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an EditionDefault message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns EditionDefault
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldOptions.EditionDefault;
/**
* Decodes an EditionDefault message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns EditionDefault
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldOptions.EditionDefault;
/**
* Verifies an EditionDefault message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an EditionDefault message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns EditionDefault
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.FieldOptions.EditionDefault;
/**
* Creates a plain object from an EditionDefault message. Also converts values to other types if specified.
* @param message EditionDefault
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.FieldOptions.EditionDefault, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this EditionDefault to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for EditionDefault
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
/** Properties of an OneofOptions. */
interface IOneofOptions {
/** OneofOptions features */
features?: (google.protobuf.IFeatureSet|null);
/** OneofOptions uninterpretedOption */
uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
}
/** Represents an OneofOptions. */
class OneofOptions implements IOneofOptions {
/**
* Constructs a new OneofOptions.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IOneofOptions);
/** OneofOptions features. */
public features?: (google.protobuf.IFeatureSet|null);
/** OneofOptions uninterpretedOption. */
public uninterpretedOption: google.protobuf.IUninterpretedOption[];
/**
* Creates a new OneofOptions instance using the specified properties.
* @param [properties] Properties to set
* @returns OneofOptions instance
*/
public static create(properties?: google.protobuf.IOneofOptions): google.protobuf.OneofOptions;
/**
* Encodes the specified OneofOptions message. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages.
* @param message OneofOptions message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IOneofOptions, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified OneofOptions message, length delimited. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages.
* @param message OneofOptions message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IOneofOptions, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an OneofOptions message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns OneofOptions
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.OneofOptions;
/**
* Decodes an OneofOptions message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns OneofOptions
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.OneofOptions;
/**
* Verifies an OneofOptions message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an OneofOptions message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns OneofOptions
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.OneofOptions;
/**
* Creates a plain object from an OneofOptions message. Also converts values to other types if specified.
* @param message OneofOptions
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.OneofOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this OneofOptions to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for OneofOptions
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of an EnumOptions. */
interface IEnumOptions {
/** EnumOptions allowAlias */
allowAlias?: (boolean|null);
/** EnumOptions deprecated */
deprecated?: (boolean|null);
/** EnumOptions deprecatedLegacyJsonFieldConflicts */
deprecatedLegacyJsonFieldConflicts?: (boolean|null);
/** EnumOptions features */
features?: (google.protobuf.IFeatureSet|null);
/** EnumOptions uninterpretedOption */
uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
}
/** Represents an EnumOptions. */
class EnumOptions implements IEnumOptions {
/**
* Constructs a new EnumOptions.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IEnumOptions);
/** EnumOptions allowAlias. */
public allowAlias: boolean;
/** EnumOptions deprecated. */
public deprecated: boolean;
/** EnumOptions deprecatedLegacyJsonFieldConflicts. */
public deprecatedLegacyJsonFieldConflicts: boolean;
/** EnumOptions features. */
public features?: (google.protobuf.IFeatureSet|null);
/** EnumOptions uninterpretedOption. */
public uninterpretedOption: google.protobuf.IUninterpretedOption[];
/**
* Creates a new EnumOptions instance using the specified properties.
* @param [properties] Properties to set
* @returns EnumOptions instance
*/
public static create(properties?: google.protobuf.IEnumOptions): google.protobuf.EnumOptions;
/**
* Encodes the specified EnumOptions message. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages.
* @param message EnumOptions message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IEnumOptions, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified EnumOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages.
* @param message EnumOptions message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IEnumOptions, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an EnumOptions message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns EnumOptions
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumOptions;
/**
* Decodes an EnumOptions message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns EnumOptions
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumOptions;
/**
* Verifies an EnumOptions message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an EnumOptions message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns EnumOptions
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.EnumOptions;
/**
* Creates a plain object from an EnumOptions message. Also converts values to other types if specified.
* @param message EnumOptions
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.EnumOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this EnumOptions to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for EnumOptions
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of an EnumValueOptions. */
interface IEnumValueOptions {
/** EnumValueOptions deprecated */
deprecated?: (boolean|null);
/** EnumValueOptions features */
features?: (google.protobuf.IFeatureSet|null);
/** EnumValueOptions debugRedact */
debugRedact?: (boolean|null);
/** EnumValueOptions uninterpretedOption */
uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
}
/** Represents an EnumValueOptions. */
class EnumValueOptions implements IEnumValueOptions {
/**
* Constructs a new EnumValueOptions.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IEnumValueOptions);
/** EnumValueOptions deprecated. */
public deprecated: boolean;
/** EnumValueOptions features. */
public features?: (google.protobuf.IFeatureSet|null);
/** EnumValueOptions debugRedact. */
public debugRedact: boolean;
/** EnumValueOptions uninterpretedOption. */
public uninterpretedOption: google.protobuf.IUninterpretedOption[];
/**
* Creates a new EnumValueOptions instance using the specified properties.
* @param [properties] Properties to set
* @returns EnumValueOptions instance
*/
public static create(properties?: google.protobuf.IEnumValueOptions): google.protobuf.EnumValueOptions;
/**
* Encodes the specified EnumValueOptions message. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages.
* @param message EnumValueOptions message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IEnumValueOptions, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified EnumValueOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages.
* @param message EnumValueOptions message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IEnumValueOptions, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an EnumValueOptions message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns EnumValueOptions
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumValueOptions;
/**
* Decodes an EnumValueOptions message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns EnumValueOptions
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumValueOptions;
/**
* Verifies an EnumValueOptions message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an EnumValueOptions message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns EnumValueOptions
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.EnumValueOptions;
/**
* Creates a plain object from an EnumValueOptions message. Also converts values to other types if specified.
* @param message EnumValueOptions
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.EnumValueOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this EnumValueOptions to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for EnumValueOptions
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a ServiceOptions. */
interface IServiceOptions {
/** ServiceOptions features */
features?: (google.protobuf.IFeatureSet|null);
/** ServiceOptions deprecated */
deprecated?: (boolean|null);
/** ServiceOptions uninterpretedOption */
uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
/** ServiceOptions .google.api.defaultHost */
".google.api.defaultHost"?: (string|null);
/** ServiceOptions .google.api.oauthScopes */
".google.api.oauthScopes"?: (string|null);
/** ServiceOptions .google.api.apiVersion */
".google.api.apiVersion"?: (string|null);
}
/** Represents a ServiceOptions. */
class ServiceOptions implements IServiceOptions {
/**
* Constructs a new ServiceOptions.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IServiceOptions);
/** ServiceOptions features. */
public features?: (google.protobuf.IFeatureSet|null);
/** ServiceOptions deprecated. */
public deprecated: boolean;
/** ServiceOptions uninterpretedOption. */
public uninterpretedOption: google.protobuf.IUninterpretedOption[];
/**
* Creates a new ServiceOptions instance using the specified properties.
* @param [properties] Properties to set
* @returns ServiceOptions instance
*/
public static create(properties?: google.protobuf.IServiceOptions): google.protobuf.ServiceOptions;
/**
* Encodes the specified ServiceOptions message. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages.
* @param message ServiceOptions message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IServiceOptions, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ServiceOptions message, length delimited. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages.
* @param message ServiceOptions message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IServiceOptions, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a ServiceOptions message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ServiceOptions
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ServiceOptions;
/**
* Decodes a ServiceOptions message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ServiceOptions
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ServiceOptions;
/**
* Verifies a ServiceOptions message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a ServiceOptions message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ServiceOptions
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.ServiceOptions;
/**
* Creates a plain object from a ServiceOptions message. Also converts values to other types if specified.
* @param message ServiceOptions
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.ServiceOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ServiceOptions to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for ServiceOptions
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a MethodOptions. */
interface IMethodOptions {
/** MethodOptions deprecated */
deprecated?: (boolean|null);
/** MethodOptions idempotencyLevel */
idempotencyLevel?: (google.protobuf.MethodOptions.IdempotencyLevel|keyof typeof google.protobuf.MethodOptions.IdempotencyLevel|null);
/** MethodOptions features */
features?: (google.protobuf.IFeatureSet|null);
/** MethodOptions uninterpretedOption */
uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
/** MethodOptions .google.api.http */
".google.api.http"?: (google.api.IHttpRule|null);
/** MethodOptions .google.api.methodSignature */
".google.api.methodSignature"?: (string[]|null);
/** MethodOptions .google.api.routing */
".google.api.routing"?: (google.api.IRoutingRule|null);
/** MethodOptions .google.longrunning.operationInfo */
".google.longrunning.operationInfo"?: (google.longrunning.IOperationInfo|null);
}
/** Represents a MethodOptions. */
class MethodOptions implements IMethodOptions {
/**
* Constructs a new MethodOptions.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IMethodOptions);
/** MethodOptions deprecated. */
public deprecated: boolean;
/** MethodOptions idempotencyLevel. */
public idempotencyLevel: (google.protobuf.MethodOptions.IdempotencyLevel|keyof typeof google.protobuf.MethodOptions.IdempotencyLevel);
/** MethodOptions features. */
public features?: (google.protobuf.IFeatureSet|null);
/** MethodOptions uninterpretedOption. */
public uninterpretedOption: google.protobuf.IUninterpretedOption[];
/**
* Creates a new MethodOptions instance using the specified properties.
* @param [properties] Properties to set
* @returns MethodOptions instance
*/
public static create(properties?: google.protobuf.IMethodOptions): google.protobuf.MethodOptions;
/**
* Encodes the specified MethodOptions message. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages.
* @param message MethodOptions message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IMethodOptions, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified MethodOptions message, length delimited. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages.
* @param message MethodOptions message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IMethodOptions, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a MethodOptions message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns MethodOptions
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MethodOptions;
/**
* Decodes a MethodOptions message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns MethodOptions
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MethodOptions;
/**
* Verifies a MethodOptions message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a MethodOptions message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns MethodOptions
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.MethodOptions;
/**
* Creates a plain object from a MethodOptions message. Also converts values to other types if specified.
* @param message MethodOptions
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.MethodOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this MethodOptions to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for MethodOptions
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace MethodOptions {
/** IdempotencyLevel enum. */
enum IdempotencyLevel {
IDEMPOTENCY_UNKNOWN = 0,
NO_SIDE_EFFECTS = 1,
IDEMPOTENT = 2
}
}
/** Properties of an UninterpretedOption. */
interface IUninterpretedOption {
/** UninterpretedOption name */
name?: (google.protobuf.UninterpretedOption.INamePart[]|null);
/** UninterpretedOption identifierValue */
identifierValue?: (string|null);
/** UninterpretedOption positiveIntValue */
positiveIntValue?: (number|Long|string|null);
/** UninterpretedOption negativeIntValue */
negativeIntValue?: (number|Long|string|null);
/** UninterpretedOption doubleValue */
doubleValue?: (number|null);
/** UninterpretedOption stringValue */
stringValue?: (Uint8Array|Buffer|string|null);
/** UninterpretedOption aggregateValue */
aggregateValue?: (string|null);
}
/** Represents an UninterpretedOption. */
class UninterpretedOption implements IUninterpretedOption {
/**
* Constructs a new UninterpretedOption.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IUninterpretedOption);
/** UninterpretedOption name. */
public name: google.protobuf.UninterpretedOption.INamePart[];
/** UninterpretedOption identifierValue. */
public identifierValue: string;
/** UninterpretedOption positiveIntValue. */
public positiveIntValue: (number|Long|string);
/** UninterpretedOption negativeIntValue. */
public negativeIntValue: (number|Long|string);
/** UninterpretedOption doubleValue. */
public doubleValue: number;
/** UninterpretedOption stringValue. */
public stringValue: (Uint8Array|Buffer|string);
/** UninterpretedOption aggregateValue. */
public aggregateValue: string;
/**
* Creates a new UninterpretedOption instance using the specified properties.
* @param [properties] Properties to set
* @returns UninterpretedOption instance
*/
public static create(properties?: google.protobuf.IUninterpretedOption): google.protobuf.UninterpretedOption;
/**
* Encodes the specified UninterpretedOption message. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages.
* @param message UninterpretedOption message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IUninterpretedOption, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified UninterpretedOption message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages.
* @param message UninterpretedOption message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IUninterpretedOption, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an UninterpretedOption message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns UninterpretedOption
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.UninterpretedOption;
/**
* Decodes an UninterpretedOption message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns UninterpretedOption
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.UninterpretedOption;
/**
* Verifies an UninterpretedOption message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an UninterpretedOption message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns UninterpretedOption
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.UninterpretedOption;
/**
* Creates a plain object from an UninterpretedOption message. Also converts values to other types if specified.
* @param message UninterpretedOption
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.UninterpretedOption, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this UninterpretedOption to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for UninterpretedOption
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace UninterpretedOption {
/** Properties of a NamePart. */
interface INamePart {
/** NamePart namePart */
namePart: string;
/** NamePart isExtension */
isExtension: boolean;
}
/** Represents a NamePart. */
class NamePart implements INamePart {
/**
* Constructs a new NamePart.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.UninterpretedOption.INamePart);
/** NamePart namePart. */
public namePart: string;
/** NamePart isExtension. */
public isExtension: boolean;
/**
* Creates a new NamePart instance using the specified properties.
* @param [properties] Properties to set
* @returns NamePart instance
*/
public static create(properties?: google.protobuf.UninterpretedOption.INamePart): google.protobuf.UninterpretedOption.NamePart;
/**
* Encodes the specified NamePart message. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages.
* @param message NamePart message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.UninterpretedOption.INamePart, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified NamePart message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages.
* @param message NamePart message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.UninterpretedOption.INamePart, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a NamePart message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns NamePart
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.UninterpretedOption.NamePart;
/**
* Decodes a NamePart message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns NamePart
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.UninterpretedOption.NamePart;
/**
* Verifies a NamePart message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a NamePart message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns NamePart
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.UninterpretedOption.NamePart;
/**
* Creates a plain object from a NamePart message. Also converts values to other types if specified.
* @param message NamePart
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.UninterpretedOption.NamePart, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this NamePart to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for NamePart
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
/** Properties of a FeatureSet. */
interface IFeatureSet {
/** FeatureSet fieldPresence */
fieldPresence?: (google.protobuf.FeatureSet.FieldPresence|keyof typeof google.protobuf.FeatureSet.FieldPresence|null);
/** FeatureSet enumType */
enumType?: (google.protobuf.FeatureSet.EnumType|keyof typeof google.protobuf.FeatureSet.EnumType|null);
/** FeatureSet repeatedFieldEncoding */
repeatedFieldEncoding?: (google.protobuf.FeatureSet.RepeatedFieldEncoding|keyof typeof google.protobuf.FeatureSet.RepeatedFieldEncoding|null);
/** FeatureSet utf8Validation */
utf8Validation?: (google.protobuf.FeatureSet.Utf8Validation|keyof typeof google.protobuf.FeatureSet.Utf8Validation|null);
/** FeatureSet messageEncoding */
messageEncoding?: (google.protobuf.FeatureSet.MessageEncoding|keyof typeof google.protobuf.FeatureSet.MessageEncoding|null);
/** FeatureSet jsonFormat */
jsonFormat?: (google.protobuf.FeatureSet.JsonFormat|keyof typeof google.protobuf.FeatureSet.JsonFormat|null);
}
/** Represents a FeatureSet. */
class FeatureSet implements IFeatureSet {
/**
* Constructs a new FeatureSet.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IFeatureSet);
/** FeatureSet fieldPresence. */
public fieldPresence: (google.protobuf.FeatureSet.FieldPresence|keyof typeof google.protobuf.FeatureSet.FieldPresence);
/** FeatureSet enumType. */
public enumType: (google.protobuf.FeatureSet.EnumType|keyof typeof google.protobuf.FeatureSet.EnumType);
/** FeatureSet repeatedFieldEncoding. */
public repeatedFieldEncoding: (google.protobuf.FeatureSet.RepeatedFieldEncoding|keyof typeof google.protobuf.FeatureSet.RepeatedFieldEncoding);
/** FeatureSet utf8Validation. */
public utf8Validation: (google.protobuf.FeatureSet.Utf8Validation|keyof typeof google.protobuf.FeatureSet.Utf8Validation);
/** FeatureSet messageEncoding. */
public messageEncoding: (google.protobuf.FeatureSet.MessageEncoding|keyof typeof google.protobuf.FeatureSet.MessageEncoding);
/** FeatureSet jsonFormat. */
public jsonFormat: (google.protobuf.FeatureSet.JsonFormat|keyof typeof google.protobuf.FeatureSet.JsonFormat);
/**
* Creates a new FeatureSet instance using the specified properties.
* @param [properties] Properties to set
* @returns FeatureSet instance
*/
public static create(properties?: google.protobuf.IFeatureSet): google.protobuf.FeatureSet;
/**
* Encodes the specified FeatureSet message. Does not implicitly {@link google.protobuf.FeatureSet.verify|verify} messages.
* @param message FeatureSet message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IFeatureSet, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified FeatureSet message, length delimited. Does not implicitly {@link google.protobuf.FeatureSet.verify|verify} messages.
* @param message FeatureSet message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IFeatureSet, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a FeatureSet message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns FeatureSet
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FeatureSet;
/**
* Decodes a FeatureSet message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns FeatureSet
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FeatureSet;
/**
* Verifies a FeatureSet message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a FeatureSet message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns FeatureSet
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.FeatureSet;
/**
* Creates a plain object from a FeatureSet message. Also converts values to other types if specified.
* @param message FeatureSet
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.FeatureSet, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this FeatureSet to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for FeatureSet
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace FeatureSet {
/** FieldPresence enum. */
enum FieldPresence {
FIELD_PRESENCE_UNKNOWN = 0,
EXPLICIT = 1,
IMPLICIT = 2,
LEGACY_REQUIRED = 3
}
/** EnumType enum. */
enum EnumType {
ENUM_TYPE_UNKNOWN = 0,
OPEN = 1,
CLOSED = 2
}
/** RepeatedFieldEncoding enum. */
enum RepeatedFieldEncoding {
REPEATED_FIELD_ENCODING_UNKNOWN = 0,
PACKED = 1,
EXPANDED = 2
}
/** Utf8Validation enum. */
enum Utf8Validation {
UTF8_VALIDATION_UNKNOWN = 0,
VERIFY = 2,
NONE = 3
}
/** MessageEncoding enum. */
enum MessageEncoding {
MESSAGE_ENCODING_UNKNOWN = 0,
LENGTH_PREFIXED = 1,
DELIMITED = 2
}
/** JsonFormat enum. */
enum JsonFormat {
JSON_FORMAT_UNKNOWN = 0,
ALLOW = 1,
LEGACY_BEST_EFFORT = 2
}
}
/** Properties of a FeatureSetDefaults. */
interface IFeatureSetDefaults {
/** FeatureSetDefaults defaults */
defaults?: (google.protobuf.FeatureSetDefaults.IFeatureSetEditionDefault[]|null);
/** FeatureSetDefaults minimumEdition */
minimumEdition?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null);
/** FeatureSetDefaults maximumEdition */
maximumEdition?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null);
}
/** Represents a FeatureSetDefaults. */
class FeatureSetDefaults implements IFeatureSetDefaults {
/**
* Constructs a new FeatureSetDefaults.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IFeatureSetDefaults);
/** FeatureSetDefaults defaults. */
public defaults: google.protobuf.FeatureSetDefaults.IFeatureSetEditionDefault[];
/** FeatureSetDefaults minimumEdition. */
public minimumEdition: (google.protobuf.Edition|keyof typeof google.protobuf.Edition);
/** FeatureSetDefaults maximumEdition. */
public maximumEdition: (google.protobuf.Edition|keyof typeof google.protobuf.Edition);
/**
* Creates a new FeatureSetDefaults instance using the specified properties.
* @param [properties] Properties to set
* @returns FeatureSetDefaults instance
*/
public static create(properties?: google.protobuf.IFeatureSetDefaults): google.protobuf.FeatureSetDefaults;
/**
* Encodes the specified FeatureSetDefaults message. Does not implicitly {@link google.protobuf.FeatureSetDefaults.verify|verify} messages.
* @param message FeatureSetDefaults message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IFeatureSetDefaults, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified FeatureSetDefaults message, length delimited. Does not implicitly {@link google.protobuf.FeatureSetDefaults.verify|verify} messages.
* @param message FeatureSetDefaults message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IFeatureSetDefaults, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a FeatureSetDefaults message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns FeatureSetDefaults
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FeatureSetDefaults;
/**
* Decodes a FeatureSetDefaults message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns FeatureSetDefaults
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FeatureSetDefaults;
/**
* Verifies a FeatureSetDefaults message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a FeatureSetDefaults message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns FeatureSetDefaults
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.FeatureSetDefaults;
/**
* Creates a plain object from a FeatureSetDefaults message. Also converts values to other types if specified.
* @param message FeatureSetDefaults
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.FeatureSetDefaults, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this FeatureSetDefaults to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for FeatureSetDefaults
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace FeatureSetDefaults {
/** Properties of a FeatureSetEditionDefault. */
interface IFeatureSetEditionDefault {
/** FeatureSetEditionDefault edition */
edition?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null);
/** FeatureSetEditionDefault features */
features?: (google.protobuf.IFeatureSet|null);
}
/** Represents a FeatureSetEditionDefault. */
class FeatureSetEditionDefault implements IFeatureSetEditionDefault {
/**
* Constructs a new FeatureSetEditionDefault.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.FeatureSetDefaults.IFeatureSetEditionDefault);
/** FeatureSetEditionDefault edition. */
public edition: (google.protobuf.Edition|keyof typeof google.protobuf.Edition);
/** FeatureSetEditionDefault features. */
public features?: (google.protobuf.IFeatureSet|null);
/**
* Creates a new FeatureSetEditionDefault instance using the specified properties.
* @param [properties] Properties to set
* @returns FeatureSetEditionDefault instance
*/
public static create(properties?: google.protobuf.FeatureSetDefaults.IFeatureSetEditionDefault): google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault;
/**
* Encodes the specified FeatureSetEditionDefault message. Does not implicitly {@link google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault.verify|verify} messages.
* @param message FeatureSetEditionDefault message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.FeatureSetDefaults.IFeatureSetEditionDefault, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified FeatureSetEditionDefault message, length delimited. Does not implicitly {@link google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault.verify|verify} messages.
* @param message FeatureSetEditionDefault message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.FeatureSetDefaults.IFeatureSetEditionDefault, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a FeatureSetEditionDefault message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns FeatureSetEditionDefault
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault;
/**
* Decodes a FeatureSetEditionDefault message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns FeatureSetEditionDefault
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault;
/**
* Verifies a FeatureSetEditionDefault message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a FeatureSetEditionDefault message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns FeatureSetEditionDefault
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault;
/**
* Creates a plain object from a FeatureSetEditionDefault message. Also converts values to other types if specified.
* @param message FeatureSetEditionDefault
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this FeatureSetEditionDefault to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for FeatureSetEditionDefault
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
/** Properties of a SourceCodeInfo. */
interface ISourceCodeInfo {
/** SourceCodeInfo location */
location?: (google.protobuf.SourceCodeInfo.ILocation[]|null);
}
/** Represents a SourceCodeInfo. */
class SourceCodeInfo implements ISourceCodeInfo {
/**
* Constructs a new SourceCodeInfo.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.ISourceCodeInfo);
/** SourceCodeInfo location. */
public location: google.protobuf.SourceCodeInfo.ILocation[];
/**
* Creates a new SourceCodeInfo instance using the specified properties.
* @param [properties] Properties to set
* @returns SourceCodeInfo instance
*/
public static create(properties?: google.protobuf.ISourceCodeInfo): google.protobuf.SourceCodeInfo;
/**
* Encodes the specified SourceCodeInfo message. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages.
* @param message SourceCodeInfo message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.ISourceCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified SourceCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages.
* @param message SourceCodeInfo message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.ISourceCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a SourceCodeInfo message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns SourceCodeInfo
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.SourceCodeInfo;
/**
* Decodes a SourceCodeInfo message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns SourceCodeInfo
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.SourceCodeInfo;
/**
* Verifies a SourceCodeInfo message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a SourceCodeInfo message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns SourceCodeInfo
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.SourceCodeInfo;
/**
* Creates a plain object from a SourceCodeInfo message. Also converts values to other types if specified.
* @param message SourceCodeInfo
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.SourceCodeInfo, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this SourceCodeInfo to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for SourceCodeInfo
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace SourceCodeInfo {
/** Properties of a Location. */
interface ILocation {
/** Location path */
path?: (number[]|null);
/** Location span */
span?: (number[]|null);
/** Location leadingComments */
leadingComments?: (string|null);
/** Location trailingComments */
trailingComments?: (string|null);
/** Location leadingDetachedComments */
leadingDetachedComments?: (string[]|null);
}
/** Represents a Location. */
class Location implements ILocation {
/**
* Constructs a new Location.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.SourceCodeInfo.ILocation);
/** Location path. */
public path: number[];
/** Location span. */
public span: number[];
/** Location leadingComments. */
public leadingComments: string;
/** Location trailingComments. */
public trailingComments: string;
/** Location leadingDetachedComments. */
public leadingDetachedComments: string[];
/**
* Creates a new Location instance using the specified properties.
* @param [properties] Properties to set
* @returns Location instance
*/
public static create(properties?: google.protobuf.SourceCodeInfo.ILocation): google.protobuf.SourceCodeInfo.Location;
/**
* Encodes the specified Location message. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages.
* @param message Location message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.SourceCodeInfo.ILocation, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified Location message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages.
* @param message Location message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.SourceCodeInfo.ILocation, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a Location message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns Location
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.SourceCodeInfo.Location;
/**
* Decodes a Location message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns Location
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.SourceCodeInfo.Location;
/**
* Verifies a Location message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a Location message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns Location
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.SourceCodeInfo.Location;
/**
* Creates a plain object from a Location message. Also converts values to other types if specified.
* @param message Location
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.SourceCodeInfo.Location, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this Location to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for Location
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
/** Properties of a GeneratedCodeInfo. */
interface IGeneratedCodeInfo {
/** GeneratedCodeInfo annotation */
annotation?: (google.protobuf.GeneratedCodeInfo.IAnnotation[]|null);
}
/** Represents a GeneratedCodeInfo. */
class GeneratedCodeInfo implements IGeneratedCodeInfo {
/**
* Constructs a new GeneratedCodeInfo.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IGeneratedCodeInfo);
/** GeneratedCodeInfo annotation. */
public annotation: google.protobuf.GeneratedCodeInfo.IAnnotation[];
/**
* Creates a new GeneratedCodeInfo instance using the specified properties.
* @param [properties] Properties to set
* @returns GeneratedCodeInfo instance
*/
public static create(properties?: google.protobuf.IGeneratedCodeInfo): google.protobuf.GeneratedCodeInfo;
/**
* Encodes the specified GeneratedCodeInfo message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages.
* @param message GeneratedCodeInfo message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IGeneratedCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified GeneratedCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages.
* @param message GeneratedCodeInfo message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IGeneratedCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a GeneratedCodeInfo message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns GeneratedCodeInfo
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.GeneratedCodeInfo;
/**
* Decodes a GeneratedCodeInfo message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns GeneratedCodeInfo
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.GeneratedCodeInfo;
/**
* Verifies a GeneratedCodeInfo message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a GeneratedCodeInfo message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns GeneratedCodeInfo
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.GeneratedCodeInfo;
/**
* Creates a plain object from a GeneratedCodeInfo message. Also converts values to other types if specified.
* @param message GeneratedCodeInfo
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.GeneratedCodeInfo, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this GeneratedCodeInfo to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for GeneratedCodeInfo
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace GeneratedCodeInfo {
/** Properties of an Annotation. */
interface IAnnotation {
/** Annotation path */
path?: (number[]|null);
/** Annotation sourceFile */
sourceFile?: (string|null);
/** Annotation begin */
begin?: (number|null);
/** Annotation end */
end?: (number|null);
/** Annotation semantic */
semantic?: (google.protobuf.GeneratedCodeInfo.Annotation.Semantic|keyof typeof google.protobuf.GeneratedCodeInfo.Annotation.Semantic|null);
}
/** Represents an Annotation. */
class Annotation implements IAnnotation {
/**
* Constructs a new Annotation.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.GeneratedCodeInfo.IAnnotation);
/** Annotation path. */
public path: number[];
/** Annotation sourceFile. */
public sourceFile: string;
/** Annotation begin. */
public begin: number;
/** Annotation end. */
public end: number;
/** Annotation semantic. */
public semantic: (google.protobuf.GeneratedCodeInfo.Annotation.Semantic|keyof typeof google.protobuf.GeneratedCodeInfo.Annotation.Semantic);
/**
* Creates a new Annotation instance using the specified properties.
* @param [properties] Properties to set
* @returns Annotation instance
*/
public static create(properties?: google.protobuf.GeneratedCodeInfo.IAnnotation): google.protobuf.GeneratedCodeInfo.Annotation;
/**
* Encodes the specified Annotation message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages.
* @param message Annotation message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.GeneratedCodeInfo.IAnnotation, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified Annotation message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages.
* @param message Annotation message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.GeneratedCodeInfo.IAnnotation, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an Annotation message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns Annotation
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.GeneratedCodeInfo.Annotation;
/**
* Decodes an Annotation message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns Annotation
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.GeneratedCodeInfo.Annotation;
/**
* Verifies an Annotation message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an Annotation message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns Annotation
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.GeneratedCodeInfo.Annotation;
/**
* Creates a plain object from an Annotation message. Also converts values to other types if specified.
* @param message Annotation
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.GeneratedCodeInfo.Annotation, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this Annotation to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for Annotation
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
namespace Annotation {
/** Semantic enum. */
enum Semantic {
NONE = 0,
SET = 1,
ALIAS = 2
}
}
}
/** Properties of a Duration. */
interface IDuration {
/** Duration seconds */
seconds?: (number|Long|string|null);
/** Duration nanos */
nanos?: (number|null);
}
/** Represents a Duration. */
class Duration implements IDuration {
/**
* Constructs a new Duration.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IDuration);
/** Duration seconds. */
public seconds: (number|Long|string);
/** Duration nanos. */
public nanos: number;
/**
* Creates a new Duration instance using the specified properties.
* @param [properties] Properties to set
* @returns Duration instance
*/
public static create(properties?: google.protobuf.IDuration): google.protobuf.Duration;
/**
* Encodes the specified Duration message. Does not implicitly {@link google.protobuf.Duration.verify|verify} messages.
* @param message Duration message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IDuration, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified Duration message, length delimited. Does not implicitly {@link google.protobuf.Duration.verify|verify} messages.
* @param message Duration message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IDuration, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a Duration message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns Duration
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.Duration;
/**
* Decodes a Duration message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns Duration
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.Duration;
/**
* Verifies a Duration message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a Duration message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns Duration
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.Duration;
/**
* Creates a plain object from a Duration message. Also converts values to other types if specified.
* @param message Duration
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.Duration, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this Duration to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for Duration
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of an Any. */
interface IAny {
/** Any type_url */
type_url?: (string|null);
/** Any value */
value?: (Uint8Array|Buffer|string|null);
}
/** Represents an Any. */
class Any implements IAny {
/**
* Constructs a new Any.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IAny);
/** Any type_url. */
public type_url: string;
/** Any value. */
public value: (Uint8Array|Buffer|string);
/**
* Creates a new Any instance using the specified properties.
* @param [properties] Properties to set
* @returns Any instance
*/
public static create(properties?: google.protobuf.IAny): google.protobuf.Any;
/**
* Encodes the specified Any message. Does not implicitly {@link google.protobuf.Any.verify|verify} messages.
* @param message Any message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IAny, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified Any message, length delimited. Does not implicitly {@link google.protobuf.Any.verify|verify} messages.
* @param message Any message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IAny, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an Any message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns Any
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.Any;
/**
* Decodes an Any message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns Any
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.Any;
/**
* Verifies an Any message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an Any message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns Any
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.Any;
/**
* Creates a plain object from an Any message. Also converts values to other types if specified.
* @param message Any
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.Any, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this Any to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for Any
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of an Empty. */
interface IEmpty {
}
/** Represents an Empty. */
class Empty implements IEmpty {
/**
* Constructs a new Empty.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IEmpty);
/**
* Creates a new Empty instance using the specified properties.
* @param [properties] Properties to set
* @returns Empty instance
*/
public static create(properties?: google.protobuf.IEmpty): google.protobuf.Empty;
/**
* Encodes the specified Empty message. Does not implicitly {@link google.protobuf.Empty.verify|verify} messages.
* @param message Empty message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IEmpty, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified Empty message, length delimited. Does not implicitly {@link google.protobuf.Empty.verify|verify} messages.
* @param message Empty message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IEmpty, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an Empty message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns Empty
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.Empty;
/**
* Decodes an Empty message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns Empty
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.Empty;
/**
* Verifies an Empty message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an Empty message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns Empty
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.Empty;
/**
* Creates a plain object from an Empty message. Also converts values to other types if specified.
* @param message Empty
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.Empty, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this Empty to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for Empty
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a FieldMask. */
interface IFieldMask {
/** FieldMask paths */
paths?: (string[]|null);
}
/** Represents a FieldMask. */
class FieldMask implements IFieldMask {
/**
* Constructs a new FieldMask.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IFieldMask);
/** FieldMask paths. */
public paths: string[];
/**
* Creates a new FieldMask instance using the specified properties.
* @param [properties] Properties to set
* @returns FieldMask instance
*/
public static create(properties?: google.protobuf.IFieldMask): google.protobuf.FieldMask;
/**
* Encodes the specified FieldMask message. Does not implicitly {@link google.protobuf.FieldMask.verify|verify} messages.
* @param message FieldMask message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IFieldMask, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified FieldMask message, length delimited. Does not implicitly {@link google.protobuf.FieldMask.verify|verify} messages.
* @param message FieldMask message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IFieldMask, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a FieldMask message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns FieldMask
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldMask;
/**
* Decodes a FieldMask message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns FieldMask
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldMask;
/**
* Verifies a FieldMask message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a FieldMask message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns FieldMask
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.FieldMask;
/**
* Creates a plain object from a FieldMask message. Also converts values to other types if specified.
* @param message FieldMask
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.FieldMask, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this FieldMask to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for FieldMask
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a Timestamp. */
interface ITimestamp {
/** Timestamp seconds */
seconds?: (number|Long|string|null);
/** Timestamp nanos */
nanos?: (number|null);
}
/** Represents a Timestamp. */
class Timestamp implements ITimestamp {
/**
* Constructs a new Timestamp.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.ITimestamp);
/** Timestamp seconds. */
public seconds: (number|Long|string);
/** Timestamp nanos. */
public nanos: number;
/**
* Creates a new Timestamp instance using the specified properties.
* @param [properties] Properties to set
* @returns Timestamp instance
*/
public static create(properties?: google.protobuf.ITimestamp): google.protobuf.Timestamp;
/**
* Encodes the specified Timestamp message. Does not implicitly {@link google.protobuf.Timestamp.verify|verify} messages.
* @param message Timestamp message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.ITimestamp, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified Timestamp message, length delimited. Does not implicitly {@link google.protobuf.Timestamp.verify|verify} messages.
* @param message Timestamp message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.ITimestamp, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a Timestamp message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns Timestamp
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.Timestamp;
/**
* Decodes a Timestamp message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns Timestamp
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.Timestamp;
/**
* Verifies a Timestamp message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a Timestamp message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns Timestamp
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.Timestamp;
/**
* Creates a plain object from a Timestamp message. Also converts values to other types if specified.
* @param message Timestamp
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.Timestamp, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this Timestamp to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for Timestamp
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
/** Namespace longrunning. */
namespace longrunning {
/** Represents an Operations */
class Operations extends $protobuf.rpc.Service {
/**
* Constructs a new Operations service.
* @param rpcImpl RPC implementation
* @param [requestDelimited=false] Whether requests are length-delimited
* @param [responseDelimited=false] Whether responses are length-delimited
*/
constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean);
/**
* Creates new Operations service using the specified rpc implementation.
* @param rpcImpl RPC implementation
* @param [requestDelimited=false] Whether requests are length-delimited
* @param [responseDelimited=false] Whether responses are length-delimited
* @returns RPC service. Useful where requests and/or responses are streamed.
*/
public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): Operations;
/**
* Calls ListOperations.
* @param request ListOperationsRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListOperationsResponse
*/
public listOperations(request: google.longrunning.IListOperationsRequest, callback: google.longrunning.Operations.ListOperationsCallback): void;
/**
* Calls ListOperations.
* @param request ListOperationsRequest message or plain object
* @returns Promise
*/
public listOperations(request: google.longrunning.IListOperationsRequest): Promise<google.longrunning.ListOperationsResponse>;
/**
* Calls GetOperation.
* @param request GetOperationRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public getOperation(request: google.longrunning.IGetOperationRequest, callback: google.longrunning.Operations.GetOperationCallback): void;
/**
* Calls GetOperation.
* @param request GetOperationRequest message or plain object
* @returns Promise
*/
public getOperation(request: google.longrunning.IGetOperationRequest): Promise<google.longrunning.Operation>;
/**
* Calls DeleteOperation.
* @param request DeleteOperationRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Empty
*/
public deleteOperation(request: google.longrunning.IDeleteOperationRequest, callback: google.longrunning.Operations.DeleteOperationCallback): void;
/**
* Calls DeleteOperation.
* @param request DeleteOperationRequest message or plain object
* @returns Promise
*/
public deleteOperation(request: google.longrunning.IDeleteOperationRequest): Promise<google.protobuf.Empty>;
/**
* Calls CancelOperation.
* @param request CancelOperationRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Empty
*/
public cancelOperation(request: google.longrunning.ICancelOperationRequest, callback: google.longrunning.Operations.CancelOperationCallback): void;
/**
* Calls CancelOperation.
* @param request CancelOperationRequest message or plain object
* @returns Promise
*/
public cancelOperation(request: google.longrunning.ICancelOperationRequest): Promise<google.protobuf.Empty>;
/**
* Calls WaitOperation.
* @param request WaitOperationRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Operation
*/
public waitOperation(request: google.longrunning.IWaitOperationRequest, callback: google.longrunning.Operations.WaitOperationCallback): void;
/**
* Calls WaitOperation.
* @param request WaitOperationRequest message or plain object
* @returns Promise
*/
public waitOperation(request: google.longrunning.IWaitOperationRequest): Promise<google.longrunning.Operation>;
}
namespace Operations {
/**
* Callback as used by {@link google.longrunning.Operations|listOperations}.
* @param error Error, if any
* @param [response] ListOperationsResponse
*/
type ListOperationsCallback = (error: (Error|null), response?: google.longrunning.ListOperationsResponse) => void;
/**
* Callback as used by {@link google.longrunning.Operations|getOperation}.
* @param error Error, if any
* @param [response] Operation
*/
type GetOperationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
/**
* Callback as used by {@link google.longrunning.Operations|deleteOperation}.
* @param error Error, if any
* @param [response] Empty
*/
type DeleteOperationCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
/**
* Callback as used by {@link google.longrunning.Operations|cancelOperation}.
* @param error Error, if any
* @param [response] Empty
*/
type CancelOperationCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
/**
* Callback as used by {@link google.longrunning.Operations|waitOperation}.
* @param error Error, if any
* @param [response] Operation
*/
type WaitOperationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void;
}
/** Properties of an Operation. */
interface IOperation {
/** Operation name */
name?: (string|null);
/** Operation metadata */
metadata?: (google.protobuf.IAny|null);
/** Operation done */
done?: (boolean|null);
/** Operation error */
error?: (google.rpc.IStatus|null);
/** Operation response */
response?: (google.protobuf.IAny|null);
}
/** Represents an Operation. */
class Operation implements IOperation {
/**
* Constructs a new Operation.
* @param [properties] Properties to set
*/
constructor(properties?: google.longrunning.IOperation);
/** Operation name. */
public name: string;
/** Operation metadata. */
public metadata?: (google.protobuf.IAny|null);
/** Operation done. */
public done: boolean;
/** Operation error. */
public error?: (google.rpc.IStatus|null);
/** Operation response. */
public response?: (google.protobuf.IAny|null);
/** Operation result. */
public result?: ("error"|"response");
/**
* Creates a new Operation instance using the specified properties.
* @param [properties] Properties to set
* @returns Operation instance
*/
public static create(properties?: google.longrunning.IOperation): google.longrunning.Operation;
/**
* Encodes the specified Operation message. Does not implicitly {@link google.longrunning.Operation.verify|verify} messages.
* @param message Operation message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.longrunning.IOperation, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified Operation message, length delimited. Does not implicitly {@link google.longrunning.Operation.verify|verify} messages.
* @param message Operation message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.longrunning.IOperation, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an Operation message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns Operation
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.Operation;
/**
* Decodes an Operation message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns Operation
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.Operation;
/**
* Verifies an Operation message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an Operation message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns Operation
*/
public static fromObject(object: { [k: string]: any }): google.longrunning.Operation;
/**
* Creates a plain object from an Operation message. Also converts values to other types if specified.
* @param message Operation
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.longrunning.Operation, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this Operation to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for Operation
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a GetOperationRequest. */
interface IGetOperationRequest {
/** GetOperationRequest name */
name?: (string|null);
}
/** Represents a GetOperationRequest. */
class GetOperationRequest implements IGetOperationRequest {
/**
* Constructs a new GetOperationRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.longrunning.IGetOperationRequest);
/** GetOperationRequest name. */
public name: string;
/**
* Creates a new GetOperationRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns GetOperationRequest instance
*/
public static create(properties?: google.longrunning.IGetOperationRequest): google.longrunning.GetOperationRequest;
/**
* Encodes the specified GetOperationRequest message. Does not implicitly {@link google.longrunning.GetOperationRequest.verify|verify} messages.
* @param message GetOperationRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.longrunning.IGetOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified GetOperationRequest message, length delimited. Does not implicitly {@link google.longrunning.GetOperationRequest.verify|verify} messages.
* @param message GetOperationRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.longrunning.IGetOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a GetOperationRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns GetOperationRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.GetOperationRequest;
/**
* Decodes a GetOperationRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns GetOperationRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.GetOperationRequest;
/**
* Verifies a GetOperationRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a GetOperationRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns GetOperationRequest
*/
public static fromObject(object: { [k: string]: any }): google.longrunning.GetOperationRequest;
/**
* Creates a plain object from a GetOperationRequest message. Also converts values to other types if specified.
* @param message GetOperationRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.longrunning.GetOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this GetOperationRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for GetOperationRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a ListOperationsRequest. */
interface IListOperationsRequest {
/** ListOperationsRequest name */
name?: (string|null);
/** ListOperationsRequest filter */
filter?: (string|null);
/** ListOperationsRequest pageSize */
pageSize?: (number|null);
/** ListOperationsRequest pageToken */
pageToken?: (string|null);
}
/** Represents a ListOperationsRequest. */
class ListOperationsRequest implements IListOperationsRequest {
/**
* Constructs a new ListOperationsRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.longrunning.IListOperationsRequest);
/** ListOperationsRequest name. */
public name: string;
/** ListOperationsRequest filter. */
public filter: string;
/** ListOperationsRequest pageSize. */
public pageSize: number;
/** ListOperationsRequest pageToken. */
public pageToken: string;
/**
* Creates a new ListOperationsRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns ListOperationsRequest instance
*/
public static create(properties?: google.longrunning.IListOperationsRequest): google.longrunning.ListOperationsRequest;
/**
* Encodes the specified ListOperationsRequest message. Does not implicitly {@link google.longrunning.ListOperationsRequest.verify|verify} messages.
* @param message ListOperationsRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.longrunning.IListOperationsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ListOperationsRequest message, length delimited. Does not implicitly {@link google.longrunning.ListOperationsRequest.verify|verify} messages.
* @param message ListOperationsRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.longrunning.IListOperationsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a ListOperationsRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ListOperationsRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.ListOperationsRequest;
/**
* Decodes a ListOperationsRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ListOperationsRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.ListOperationsRequest;
/**
* Verifies a ListOperationsRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a ListOperationsRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ListOperationsRequest
*/
public static fromObject(object: { [k: string]: any }): google.longrunning.ListOperationsRequest;
/**
* Creates a plain object from a ListOperationsRequest message. Also converts values to other types if specified.
* @param message ListOperationsRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.longrunning.ListOperationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ListOperationsRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for ListOperationsRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a ListOperationsResponse. */
interface IListOperationsResponse {
/** ListOperationsResponse operations */
operations?: (google.longrunning.IOperation[]|null);
/** ListOperationsResponse nextPageToken */
nextPageToken?: (string|null);
}
/** Represents a ListOperationsResponse. */
class ListOperationsResponse implements IListOperationsResponse {
/**
* Constructs a new ListOperationsResponse.
* @param [properties] Properties to set
*/
constructor(properties?: google.longrunning.IListOperationsResponse);
/** ListOperationsResponse operations. */
public operations: google.longrunning.IOperation[];
/** ListOperationsResponse nextPageToken. */
public nextPageToken: string;
/**
* Creates a new ListOperationsResponse instance using the specified properties.
* @param [properties] Properties to set
* @returns ListOperationsResponse instance
*/
public static create(properties?: google.longrunning.IListOperationsResponse): google.longrunning.ListOperationsResponse;
/**
* Encodes the specified ListOperationsResponse message. Does not implicitly {@link google.longrunning.ListOperationsResponse.verify|verify} messages.
* @param message ListOperationsResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.longrunning.IListOperationsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ListOperationsResponse message, length delimited. Does not implicitly {@link google.longrunning.ListOperationsResponse.verify|verify} messages.
* @param message ListOperationsResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.longrunning.IListOperationsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a ListOperationsResponse message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ListOperationsResponse
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.ListOperationsResponse;
/**
* Decodes a ListOperationsResponse message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ListOperationsResponse
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.ListOperationsResponse;
/**
* Verifies a ListOperationsResponse message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a ListOperationsResponse message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ListOperationsResponse
*/
public static fromObject(object: { [k: string]: any }): google.longrunning.ListOperationsResponse;
/**
* Creates a plain object from a ListOperationsResponse message. Also converts values to other types if specified.
* @param message ListOperationsResponse
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.longrunning.ListOperationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ListOperationsResponse to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for ListOperationsResponse
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a CancelOperationRequest. */
interface ICancelOperationRequest {
/** CancelOperationRequest name */
name?: (string|null);
}
/** Represents a CancelOperationRequest. */
class CancelOperationRequest implements ICancelOperationRequest {
/**
* Constructs a new CancelOperationRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.longrunning.ICancelOperationRequest);
/** CancelOperationRequest name. */
public name: string;
/**
* Creates a new CancelOperationRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns CancelOperationRequest instance
*/
public static create(properties?: google.longrunning.ICancelOperationRequest): google.longrunning.CancelOperationRequest;
/**
* Encodes the specified CancelOperationRequest message. Does not implicitly {@link google.longrunning.CancelOperationRequest.verify|verify} messages.
* @param message CancelOperationRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.longrunning.ICancelOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified CancelOperationRequest message, length delimited. Does not implicitly {@link google.longrunning.CancelOperationRequest.verify|verify} messages.
* @param message CancelOperationRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.longrunning.ICancelOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a CancelOperationRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns CancelOperationRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.CancelOperationRequest;
/**
* Decodes a CancelOperationRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns CancelOperationRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.CancelOperationRequest;
/**
* Verifies a CancelOperationRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a CancelOperationRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns CancelOperationRequest
*/
public static fromObject(object: { [k: string]: any }): google.longrunning.CancelOperationRequest;
/**
* Creates a plain object from a CancelOperationRequest message. Also converts values to other types if specified.
* @param message CancelOperationRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.longrunning.CancelOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this CancelOperationRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for CancelOperationRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a DeleteOperationRequest. */
interface IDeleteOperationRequest {
/** DeleteOperationRequest name */
name?: (string|null);
}
/** Represents a DeleteOperationRequest. */
class DeleteOperationRequest implements IDeleteOperationRequest {
/**
* Constructs a new DeleteOperationRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.longrunning.IDeleteOperationRequest);
/** DeleteOperationRequest name. */
public name: string;
/**
* Creates a new DeleteOperationRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns DeleteOperationRequest instance
*/
public static create(properties?: google.longrunning.IDeleteOperationRequest): google.longrunning.DeleteOperationRequest;
/**
* Encodes the specified DeleteOperationRequest message. Does not implicitly {@link google.longrunning.DeleteOperationRequest.verify|verify} messages.
* @param message DeleteOperationRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.longrunning.IDeleteOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified DeleteOperationRequest message, length delimited. Does not implicitly {@link google.longrunning.DeleteOperationRequest.verify|verify} messages.
* @param message DeleteOperationRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.longrunning.IDeleteOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a DeleteOperationRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns DeleteOperationRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.DeleteOperationRequest;
/**
* Decodes a DeleteOperationRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns DeleteOperationRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.DeleteOperationRequest;
/**
* Verifies a DeleteOperationRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a DeleteOperationRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns DeleteOperationRequest
*/
public static fromObject(object: { [k: string]: any }): google.longrunning.DeleteOperationRequest;
/**
* Creates a plain object from a DeleteOperationRequest message. Also converts values to other types if specified.
* @param message DeleteOperationRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.longrunning.DeleteOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this DeleteOperationRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for DeleteOperationRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a WaitOperationRequest. */
interface IWaitOperationRequest {
/** WaitOperationRequest name */
name?: (string|null);
/** WaitOperationRequest timeout */
timeout?: (google.protobuf.IDuration|null);
}
/** Represents a WaitOperationRequest. */
class WaitOperationRequest implements IWaitOperationRequest {
/**
* Constructs a new WaitOperationRequest.
* @param [properties] Properties to set
*/
constructor(properties?: google.longrunning.IWaitOperationRequest);
/** WaitOperationRequest name. */
public name: string;
/** WaitOperationRequest timeout. */
public timeout?: (google.protobuf.IDuration|null);
/**
* Creates a new WaitOperationRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns WaitOperationRequest instance
*/
public static create(properties?: google.longrunning.IWaitOperationRequest): google.longrunning.WaitOperationRequest;
/**
* Encodes the specified WaitOperationRequest message. Does not implicitly {@link google.longrunning.WaitOperationRequest.verify|verify} messages.
* @param message WaitOperationRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.longrunning.IWaitOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified WaitOperationRequest message, length delimited. Does not implicitly {@link google.longrunning.WaitOperationRequest.verify|verify} messages.
* @param message WaitOperationRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.longrunning.IWaitOperationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a WaitOperationRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns WaitOperationRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.WaitOperationRequest;
/**
* Decodes a WaitOperationRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns WaitOperationRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.WaitOperationRequest;
/**
* Verifies a WaitOperationRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a WaitOperationRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns WaitOperationRequest
*/
public static fromObject(object: { [k: string]: any }): google.longrunning.WaitOperationRequest;
/**
* Creates a plain object from a WaitOperationRequest message. Also converts values to other types if specified.
* @param message WaitOperationRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.longrunning.WaitOperationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this WaitOperationRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for WaitOperationRequest
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of an OperationInfo. */
interface IOperationInfo {
/** OperationInfo responseType */
responseType?: (string|null);
/** OperationInfo metadataType */
metadataType?: (string|null);
}
/** Represents an OperationInfo. */
class OperationInfo implements IOperationInfo {
/**
* Constructs a new OperationInfo.
* @param [properties] Properties to set
*/
constructor(properties?: google.longrunning.IOperationInfo);
/** OperationInfo responseType. */
public responseType: string;
/** OperationInfo metadataType. */
public metadataType: string;
/**
* Creates a new OperationInfo instance using the specified properties.
* @param [properties] Properties to set
* @returns OperationInfo instance
*/
public static create(properties?: google.longrunning.IOperationInfo): google.longrunning.OperationInfo;
/**
* Encodes the specified OperationInfo message. Does not implicitly {@link google.longrunning.OperationInfo.verify|verify} messages.
* @param message OperationInfo message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.longrunning.IOperationInfo, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified OperationInfo message, length delimited. Does not implicitly {@link google.longrunning.OperationInfo.verify|verify} messages.
* @param message OperationInfo message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.longrunning.IOperationInfo, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an OperationInfo message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns OperationInfo
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.longrunning.OperationInfo;
/**
* Decodes an OperationInfo message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns OperationInfo
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.longrunning.OperationInfo;
/**
* Verifies an OperationInfo message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an OperationInfo message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns OperationInfo
*/
public static fromObject(object: { [k: string]: any }): google.longrunning.OperationInfo;
/**
* Creates a plain object from an OperationInfo message. Also converts values to other types if specified.
* @param message OperationInfo
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.longrunning.OperationInfo, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this OperationInfo to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for OperationInfo
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
/** Namespace rpc. */
namespace rpc {
/** Properties of a Status. */
interface IStatus {
/** Status code */
code?: (number|null);
/** Status message */
message?: (string|null);
/** Status details */
details?: (google.protobuf.IAny[]|null);
}
/** Represents a Status. */
class Status implements IStatus {
/**
* Constructs a new Status.
* @param [properties] Properties to set
*/
constructor(properties?: google.rpc.IStatus);
/** Status code. */
public code: number;
/** Status message. */
public message: string;
/** Status details. */
public details: google.protobuf.IAny[];
/**
* Creates a new Status instance using the specified properties.
* @param [properties] Properties to set
* @returns Status instance
*/
public static create(properties?: google.rpc.IStatus): google.rpc.Status;
/**
* Encodes the specified Status message. Does not implicitly {@link google.rpc.Status.verify|verify} messages.
* @param message Status message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.rpc.IStatus, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified Status message, length delimited. Does not implicitly {@link google.rpc.Status.verify|verify} messages.
* @param message Status message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.rpc.IStatus, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a Status message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns Status
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.rpc.Status;
/**
* Decodes a Status message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns Status
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.rpc.Status;
/**
* Verifies a Status message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a Status message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns Status
*/
public static fromObject(object: { [k: string]: any }): google.rpc.Status;
/**
* Creates a plain object from a Status message. Also converts values to other types if specified.
* @param message Status
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.rpc.Status, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this Status to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for Status
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
}
}