// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. import type {protobuf as $protobuf} from "google-gax"; import Long = require("long"); /** Namespace google. */ export namespace google { /** Namespace bigtable. */ namespace bigtable { /** Namespace admin. */ namespace admin { /** Namespace v2. */ namespace v2 { /** Represents a BigtableInstanceAdmin */ class BigtableInstanceAdmin extends $protobuf.rpc.Service { /** * Constructs a new BigtableInstanceAdmin 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 BigtableInstanceAdmin 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): BigtableInstanceAdmin; /** * Calls CreateInstance. * @param request CreateInstanceRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createInstance(request: google.bigtable.admin.v2.ICreateInstanceRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.CreateInstanceCallback): void; /** * Calls CreateInstance. * @param request CreateInstanceRequest message or plain object * @returns Promise */ public createInstance(request: google.bigtable.admin.v2.ICreateInstanceRequest): Promise; /** * Calls GetInstance. * @param request GetInstanceRequest message or plain object * @param callback Node-style callback called with the error, if any, and Instance */ public getInstance(request: google.bigtable.admin.v2.IGetInstanceRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.GetInstanceCallback): void; /** * Calls GetInstance. * @param request GetInstanceRequest message or plain object * @returns Promise */ public getInstance(request: google.bigtable.admin.v2.IGetInstanceRequest): Promise; /** * Calls ListInstances. * @param request ListInstancesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListInstancesResponse */ public listInstances(request: google.bigtable.admin.v2.IListInstancesRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.ListInstancesCallback): void; /** * Calls ListInstances. * @param request ListInstancesRequest message or plain object * @returns Promise */ public listInstances(request: google.bigtable.admin.v2.IListInstancesRequest): Promise; /** * Calls UpdateInstance. * @param request Instance message or plain object * @param callback Node-style callback called with the error, if any, and Instance */ public updateInstance(request: google.bigtable.admin.v2.IInstance, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.UpdateInstanceCallback): void; /** * Calls UpdateInstance. * @param request Instance message or plain object * @returns Promise */ public updateInstance(request: google.bigtable.admin.v2.IInstance): Promise; /** * Calls PartialUpdateInstance. * @param request PartialUpdateInstanceRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public partialUpdateInstance(request: google.bigtable.admin.v2.IPartialUpdateInstanceRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.PartialUpdateInstanceCallback): void; /** * Calls PartialUpdateInstance. * @param request PartialUpdateInstanceRequest message or plain object * @returns Promise */ public partialUpdateInstance(request: google.bigtable.admin.v2.IPartialUpdateInstanceRequest): Promise; /** * Calls DeleteInstance. * @param request DeleteInstanceRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteInstance(request: google.bigtable.admin.v2.IDeleteInstanceRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.DeleteInstanceCallback): void; /** * Calls DeleteInstance. * @param request DeleteInstanceRequest message or plain object * @returns Promise */ public deleteInstance(request: google.bigtable.admin.v2.IDeleteInstanceRequest): Promise; /** * Calls CreateCluster. * @param request CreateClusterRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createCluster(request: google.bigtable.admin.v2.ICreateClusterRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.CreateClusterCallback): void; /** * Calls CreateCluster. * @param request CreateClusterRequest message or plain object * @returns Promise */ public createCluster(request: google.bigtable.admin.v2.ICreateClusterRequest): Promise; /** * Calls GetCluster. * @param request GetClusterRequest message or plain object * @param callback Node-style callback called with the error, if any, and Cluster */ public getCluster(request: google.bigtable.admin.v2.IGetClusterRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.GetClusterCallback): void; /** * Calls GetCluster. * @param request GetClusterRequest message or plain object * @returns Promise */ public getCluster(request: google.bigtable.admin.v2.IGetClusterRequest): Promise; /** * Calls ListClusters. * @param request ListClustersRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListClustersResponse */ public listClusters(request: google.bigtable.admin.v2.IListClustersRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.ListClustersCallback): void; /** * Calls ListClusters. * @param request ListClustersRequest message or plain object * @returns Promise */ public listClusters(request: google.bigtable.admin.v2.IListClustersRequest): Promise; /** * Calls UpdateCluster. * @param request Cluster message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateCluster(request: google.bigtable.admin.v2.ICluster, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.UpdateClusterCallback): void; /** * Calls UpdateCluster. * @param request Cluster message or plain object * @returns Promise */ public updateCluster(request: google.bigtable.admin.v2.ICluster): Promise; /** * Calls PartialUpdateCluster. * @param request PartialUpdateClusterRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public partialUpdateCluster(request: google.bigtable.admin.v2.IPartialUpdateClusterRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.PartialUpdateClusterCallback): void; /** * Calls PartialUpdateCluster. * @param request PartialUpdateClusterRequest message or plain object * @returns Promise */ public partialUpdateCluster(request: google.bigtable.admin.v2.IPartialUpdateClusterRequest): Promise; /** * Calls DeleteCluster. * @param request DeleteClusterRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteCluster(request: google.bigtable.admin.v2.IDeleteClusterRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.DeleteClusterCallback): void; /** * Calls DeleteCluster. * @param request DeleteClusterRequest message or plain object * @returns Promise */ public deleteCluster(request: google.bigtable.admin.v2.IDeleteClusterRequest): Promise; /** * Calls CreateAppProfile. * @param request CreateAppProfileRequest message or plain object * @param callback Node-style callback called with the error, if any, and AppProfile */ public createAppProfile(request: google.bigtable.admin.v2.ICreateAppProfileRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.CreateAppProfileCallback): void; /** * Calls CreateAppProfile. * @param request CreateAppProfileRequest message or plain object * @returns Promise */ public createAppProfile(request: google.bigtable.admin.v2.ICreateAppProfileRequest): Promise; /** * Calls GetAppProfile. * @param request GetAppProfileRequest message or plain object * @param callback Node-style callback called with the error, if any, and AppProfile */ public getAppProfile(request: google.bigtable.admin.v2.IGetAppProfileRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.GetAppProfileCallback): void; /** * Calls GetAppProfile. * @param request GetAppProfileRequest message or plain object * @returns Promise */ public getAppProfile(request: google.bigtable.admin.v2.IGetAppProfileRequest): Promise; /** * Calls ListAppProfiles. * @param request ListAppProfilesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListAppProfilesResponse */ public listAppProfiles(request: google.bigtable.admin.v2.IListAppProfilesRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.ListAppProfilesCallback): void; /** * Calls ListAppProfiles. * @param request ListAppProfilesRequest message or plain object * @returns Promise */ public listAppProfiles(request: google.bigtable.admin.v2.IListAppProfilesRequest): Promise; /** * Calls UpdateAppProfile. * @param request UpdateAppProfileRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateAppProfile(request: google.bigtable.admin.v2.IUpdateAppProfileRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.UpdateAppProfileCallback): void; /** * Calls UpdateAppProfile. * @param request UpdateAppProfileRequest message or plain object * @returns Promise */ public updateAppProfile(request: google.bigtable.admin.v2.IUpdateAppProfileRequest): Promise; /** * Calls DeleteAppProfile. * @param request DeleteAppProfileRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteAppProfile(request: google.bigtable.admin.v2.IDeleteAppProfileRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.DeleteAppProfileCallback): void; /** * Calls DeleteAppProfile. * @param request DeleteAppProfileRequest message or plain object * @returns Promise */ public deleteAppProfile(request: google.bigtable.admin.v2.IDeleteAppProfileRequest): Promise; /** * Calls GetIamPolicy. * @param request GetIamPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Policy */ public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.GetIamPolicyCallback): void; /** * Calls GetIamPolicy. * @param request GetIamPolicyRequest message or plain object * @returns Promise */ public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest): Promise; /** * Calls SetIamPolicy. * @param request SetIamPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Policy */ public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.SetIamPolicyCallback): void; /** * Calls SetIamPolicy. * @param request SetIamPolicyRequest message or plain object * @returns Promise */ public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest): Promise; /** * Calls TestIamPermissions. * @param request TestIamPermissionsRequest message or plain object * @param callback Node-style callback called with the error, if any, and TestIamPermissionsResponse */ public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.TestIamPermissionsCallback): void; /** * Calls TestIamPermissions. * @param request TestIamPermissionsRequest message or plain object * @returns Promise */ public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest): Promise; /** * Calls ListHotTablets. * @param request ListHotTabletsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListHotTabletsResponse */ public listHotTablets(request: google.bigtable.admin.v2.IListHotTabletsRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.ListHotTabletsCallback): void; /** * Calls ListHotTablets. * @param request ListHotTabletsRequest message or plain object * @returns Promise */ public listHotTablets(request: google.bigtable.admin.v2.IListHotTabletsRequest): Promise; /** * Calls CreateLogicalView. * @param request CreateLogicalViewRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createLogicalView(request: google.bigtable.admin.v2.ICreateLogicalViewRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.CreateLogicalViewCallback): void; /** * Calls CreateLogicalView. * @param request CreateLogicalViewRequest message or plain object * @returns Promise */ public createLogicalView(request: google.bigtable.admin.v2.ICreateLogicalViewRequest): Promise; /** * Calls GetLogicalView. * @param request GetLogicalViewRequest message or plain object * @param callback Node-style callback called with the error, if any, and LogicalView */ public getLogicalView(request: google.bigtable.admin.v2.IGetLogicalViewRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.GetLogicalViewCallback): void; /** * Calls GetLogicalView. * @param request GetLogicalViewRequest message or plain object * @returns Promise */ public getLogicalView(request: google.bigtable.admin.v2.IGetLogicalViewRequest): Promise; /** * Calls ListLogicalViews. * @param request ListLogicalViewsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListLogicalViewsResponse */ public listLogicalViews(request: google.bigtable.admin.v2.IListLogicalViewsRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.ListLogicalViewsCallback): void; /** * Calls ListLogicalViews. * @param request ListLogicalViewsRequest message or plain object * @returns Promise */ public listLogicalViews(request: google.bigtable.admin.v2.IListLogicalViewsRequest): Promise; /** * Calls UpdateLogicalView. * @param request UpdateLogicalViewRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateLogicalView(request: google.bigtable.admin.v2.IUpdateLogicalViewRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.UpdateLogicalViewCallback): void; /** * Calls UpdateLogicalView. * @param request UpdateLogicalViewRequest message or plain object * @returns Promise */ public updateLogicalView(request: google.bigtable.admin.v2.IUpdateLogicalViewRequest): Promise; /** * Calls DeleteLogicalView. * @param request DeleteLogicalViewRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteLogicalView(request: google.bigtable.admin.v2.IDeleteLogicalViewRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.DeleteLogicalViewCallback): void; /** * Calls DeleteLogicalView. * @param request DeleteLogicalViewRequest message or plain object * @returns Promise */ public deleteLogicalView(request: google.bigtable.admin.v2.IDeleteLogicalViewRequest): Promise; /** * Calls CreateMaterializedView. * @param request CreateMaterializedViewRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createMaterializedView(request: google.bigtable.admin.v2.ICreateMaterializedViewRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.CreateMaterializedViewCallback): void; /** * Calls CreateMaterializedView. * @param request CreateMaterializedViewRequest message or plain object * @returns Promise */ public createMaterializedView(request: google.bigtable.admin.v2.ICreateMaterializedViewRequest): Promise; /** * Calls GetMaterializedView. * @param request GetMaterializedViewRequest message or plain object * @param callback Node-style callback called with the error, if any, and MaterializedView */ public getMaterializedView(request: google.bigtable.admin.v2.IGetMaterializedViewRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.GetMaterializedViewCallback): void; /** * Calls GetMaterializedView. * @param request GetMaterializedViewRequest message or plain object * @returns Promise */ public getMaterializedView(request: google.bigtable.admin.v2.IGetMaterializedViewRequest): Promise; /** * Calls ListMaterializedViews. * @param request ListMaterializedViewsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListMaterializedViewsResponse */ public listMaterializedViews(request: google.bigtable.admin.v2.IListMaterializedViewsRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.ListMaterializedViewsCallback): void; /** * Calls ListMaterializedViews. * @param request ListMaterializedViewsRequest message or plain object * @returns Promise */ public listMaterializedViews(request: google.bigtable.admin.v2.IListMaterializedViewsRequest): Promise; /** * Calls UpdateMaterializedView. * @param request UpdateMaterializedViewRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateMaterializedView(request: google.bigtable.admin.v2.IUpdateMaterializedViewRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.UpdateMaterializedViewCallback): void; /** * Calls UpdateMaterializedView. * @param request UpdateMaterializedViewRequest message or plain object * @returns Promise */ public updateMaterializedView(request: google.bigtable.admin.v2.IUpdateMaterializedViewRequest): Promise; /** * Calls DeleteMaterializedView. * @param request DeleteMaterializedViewRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteMaterializedView(request: google.bigtable.admin.v2.IDeleteMaterializedViewRequest, callback: google.bigtable.admin.v2.BigtableInstanceAdmin.DeleteMaterializedViewCallback): void; /** * Calls DeleteMaterializedView. * @param request DeleteMaterializedViewRequest message or plain object * @returns Promise */ public deleteMaterializedView(request: google.bigtable.admin.v2.IDeleteMaterializedViewRequest): Promise; } namespace BigtableInstanceAdmin { /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|createInstance}. * @param error Error, if any * @param [response] Operation */ type CreateInstanceCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|getInstance}. * @param error Error, if any * @param [response] Instance */ type GetInstanceCallback = (error: (Error|null), response?: google.bigtable.admin.v2.Instance) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|listInstances}. * @param error Error, if any * @param [response] ListInstancesResponse */ type ListInstancesCallback = (error: (Error|null), response?: google.bigtable.admin.v2.ListInstancesResponse) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|updateInstance}. * @param error Error, if any * @param [response] Instance */ type UpdateInstanceCallback = (error: (Error|null), response?: google.bigtable.admin.v2.Instance) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|partialUpdateInstance}. * @param error Error, if any * @param [response] Operation */ type PartialUpdateInstanceCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|deleteInstance}. * @param error Error, if any * @param [response] Empty */ type DeleteInstanceCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|createCluster}. * @param error Error, if any * @param [response] Operation */ type CreateClusterCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|getCluster}. * @param error Error, if any * @param [response] Cluster */ type GetClusterCallback = (error: (Error|null), response?: google.bigtable.admin.v2.Cluster) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|listClusters}. * @param error Error, if any * @param [response] ListClustersResponse */ type ListClustersCallback = (error: (Error|null), response?: google.bigtable.admin.v2.ListClustersResponse) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|updateCluster}. * @param error Error, if any * @param [response] Operation */ type UpdateClusterCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|partialUpdateCluster}. * @param error Error, if any * @param [response] Operation */ type PartialUpdateClusterCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|deleteCluster}. * @param error Error, if any * @param [response] Empty */ type DeleteClusterCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|createAppProfile}. * @param error Error, if any * @param [response] AppProfile */ type CreateAppProfileCallback = (error: (Error|null), response?: google.bigtable.admin.v2.AppProfile) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|getAppProfile}. * @param error Error, if any * @param [response] AppProfile */ type GetAppProfileCallback = (error: (Error|null), response?: google.bigtable.admin.v2.AppProfile) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|listAppProfiles}. * @param error Error, if any * @param [response] ListAppProfilesResponse */ type ListAppProfilesCallback = (error: (Error|null), response?: google.bigtable.admin.v2.ListAppProfilesResponse) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|updateAppProfile}. * @param error Error, if any * @param [response] Operation */ type UpdateAppProfileCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|deleteAppProfile}. * @param error Error, if any * @param [response] Empty */ type DeleteAppProfileCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|getIamPolicy}. * @param error Error, if any * @param [response] Policy */ type GetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|setIamPolicy}. * @param error Error, if any * @param [response] Policy */ type SetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|testIamPermissions}. * @param error Error, if any * @param [response] TestIamPermissionsResponse */ type TestIamPermissionsCallback = (error: (Error|null), response?: google.iam.v1.TestIamPermissionsResponse) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|listHotTablets}. * @param error Error, if any * @param [response] ListHotTabletsResponse */ type ListHotTabletsCallback = (error: (Error|null), response?: google.bigtable.admin.v2.ListHotTabletsResponse) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|createLogicalView}. * @param error Error, if any * @param [response] Operation */ type CreateLogicalViewCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|getLogicalView}. * @param error Error, if any * @param [response] LogicalView */ type GetLogicalViewCallback = (error: (Error|null), response?: google.bigtable.admin.v2.LogicalView) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|listLogicalViews}. * @param error Error, if any * @param [response] ListLogicalViewsResponse */ type ListLogicalViewsCallback = (error: (Error|null), response?: google.bigtable.admin.v2.ListLogicalViewsResponse) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|updateLogicalView}. * @param error Error, if any * @param [response] Operation */ type UpdateLogicalViewCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|deleteLogicalView}. * @param error Error, if any * @param [response] Empty */ type DeleteLogicalViewCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|createMaterializedView}. * @param error Error, if any * @param [response] Operation */ type CreateMaterializedViewCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|getMaterializedView}. * @param error Error, if any * @param [response] MaterializedView */ type GetMaterializedViewCallback = (error: (Error|null), response?: google.bigtable.admin.v2.MaterializedView) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|listMaterializedViews}. * @param error Error, if any * @param [response] ListMaterializedViewsResponse */ type ListMaterializedViewsCallback = (error: (Error|null), response?: google.bigtable.admin.v2.ListMaterializedViewsResponse) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|updateMaterializedView}. * @param error Error, if any * @param [response] Operation */ type UpdateMaterializedViewCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableInstanceAdmin|deleteMaterializedView}. * @param error Error, if any * @param [response] Empty */ type DeleteMaterializedViewCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; } /** Properties of a CreateInstanceRequest. */ interface ICreateInstanceRequest { /** CreateInstanceRequest parent */ parent?: (string|null); /** CreateInstanceRequest instanceId */ instanceId?: (string|null); /** CreateInstanceRequest instance */ instance?: (google.bigtable.admin.v2.IInstance|null); /** CreateInstanceRequest clusters */ clusters?: ({ [k: string]: google.bigtable.admin.v2.ICluster }|null); } /** Represents a CreateInstanceRequest. */ class CreateInstanceRequest implements ICreateInstanceRequest { /** * Constructs a new CreateInstanceRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICreateInstanceRequest); /** CreateInstanceRequest parent. */ public parent: string; /** CreateInstanceRequest instanceId. */ public instanceId: string; /** CreateInstanceRequest instance. */ public instance?: (google.bigtable.admin.v2.IInstance|null); /** CreateInstanceRequest clusters. */ public clusters: { [k: string]: google.bigtable.admin.v2.ICluster }; /** * Creates a new CreateInstanceRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateInstanceRequest instance */ public static create(properties?: google.bigtable.admin.v2.ICreateInstanceRequest): google.bigtable.admin.v2.CreateInstanceRequest; /** * Encodes the specified CreateInstanceRequest message. Does not implicitly {@link google.bigtable.admin.v2.CreateInstanceRequest.verify|verify} messages. * @param message CreateInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICreateInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateInstanceRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CreateInstanceRequest.verify|verify} messages. * @param message CreateInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICreateInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateInstanceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateInstanceRequest * @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.bigtable.admin.v2.CreateInstanceRequest; /** * Decodes a CreateInstanceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateInstanceRequest * @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.bigtable.admin.v2.CreateInstanceRequest; /** * Verifies a CreateInstanceRequest 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 CreateInstanceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateInstanceRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CreateInstanceRequest; /** * Creates a plain object from a CreateInstanceRequest message. Also converts values to other types if specified. * @param message CreateInstanceRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CreateInstanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateInstanceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateInstanceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetInstanceRequest. */ interface IGetInstanceRequest { /** GetInstanceRequest name */ name?: (string|null); } /** Represents a GetInstanceRequest. */ class GetInstanceRequest implements IGetInstanceRequest { /** * Constructs a new GetInstanceRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IGetInstanceRequest); /** GetInstanceRequest name. */ public name: string; /** * Creates a new GetInstanceRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetInstanceRequest instance */ public static create(properties?: google.bigtable.admin.v2.IGetInstanceRequest): google.bigtable.admin.v2.GetInstanceRequest; /** * Encodes the specified GetInstanceRequest message. Does not implicitly {@link google.bigtable.admin.v2.GetInstanceRequest.verify|verify} messages. * @param message GetInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IGetInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetInstanceRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.GetInstanceRequest.verify|verify} messages. * @param message GetInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IGetInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetInstanceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetInstanceRequest * @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.bigtable.admin.v2.GetInstanceRequest; /** * Decodes a GetInstanceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetInstanceRequest * @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.bigtable.admin.v2.GetInstanceRequest; /** * Verifies a GetInstanceRequest 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 GetInstanceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetInstanceRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.GetInstanceRequest; /** * Creates a plain object from a GetInstanceRequest message. Also converts values to other types if specified. * @param message GetInstanceRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.GetInstanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetInstanceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetInstanceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListInstancesRequest. */ interface IListInstancesRequest { /** ListInstancesRequest parent */ parent?: (string|null); /** ListInstancesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListInstancesRequest. */ class ListInstancesRequest implements IListInstancesRequest { /** * Constructs a new ListInstancesRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListInstancesRequest); /** ListInstancesRequest parent. */ public parent: string; /** ListInstancesRequest pageToken. */ public pageToken: string; /** * Creates a new ListInstancesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListInstancesRequest instance */ public static create(properties?: google.bigtable.admin.v2.IListInstancesRequest): google.bigtable.admin.v2.ListInstancesRequest; /** * Encodes the specified ListInstancesRequest message. Does not implicitly {@link google.bigtable.admin.v2.ListInstancesRequest.verify|verify} messages. * @param message ListInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListInstancesRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListInstancesRequest.verify|verify} messages. * @param message ListInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListInstancesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListInstancesRequest * @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.bigtable.admin.v2.ListInstancesRequest; /** * Decodes a ListInstancesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListInstancesRequest * @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.bigtable.admin.v2.ListInstancesRequest; /** * Verifies a ListInstancesRequest 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 ListInstancesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListInstancesRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListInstancesRequest; /** * Creates a plain object from a ListInstancesRequest message. Also converts values to other types if specified. * @param message ListInstancesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListInstancesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListInstancesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListInstancesResponse. */ interface IListInstancesResponse { /** ListInstancesResponse instances */ instances?: (google.bigtable.admin.v2.IInstance[]|null); /** ListInstancesResponse failedLocations */ failedLocations?: (string[]|null); /** ListInstancesResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListInstancesResponse. */ class ListInstancesResponse implements IListInstancesResponse { /** * Constructs a new ListInstancesResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListInstancesResponse); /** ListInstancesResponse instances. */ public instances: google.bigtable.admin.v2.IInstance[]; /** ListInstancesResponse failedLocations. */ public failedLocations: string[]; /** ListInstancesResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListInstancesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListInstancesResponse instance */ public static create(properties?: google.bigtable.admin.v2.IListInstancesResponse): google.bigtable.admin.v2.ListInstancesResponse; /** * Encodes the specified ListInstancesResponse message. Does not implicitly {@link google.bigtable.admin.v2.ListInstancesResponse.verify|verify} messages. * @param message ListInstancesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListInstancesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListInstancesResponse message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListInstancesResponse.verify|verify} messages. * @param message ListInstancesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListInstancesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListInstancesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListInstancesResponse * @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.bigtable.admin.v2.ListInstancesResponse; /** * Decodes a ListInstancesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListInstancesResponse * @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.bigtable.admin.v2.ListInstancesResponse; /** * Verifies a ListInstancesResponse 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 ListInstancesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListInstancesResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListInstancesResponse; /** * Creates a plain object from a ListInstancesResponse message. Also converts values to other types if specified. * @param message ListInstancesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListInstancesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListInstancesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListInstancesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a PartialUpdateInstanceRequest. */ interface IPartialUpdateInstanceRequest { /** PartialUpdateInstanceRequest instance */ instance?: (google.bigtable.admin.v2.IInstance|null); /** PartialUpdateInstanceRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); } /** Represents a PartialUpdateInstanceRequest. */ class PartialUpdateInstanceRequest implements IPartialUpdateInstanceRequest { /** * Constructs a new PartialUpdateInstanceRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IPartialUpdateInstanceRequest); /** PartialUpdateInstanceRequest instance. */ public instance?: (google.bigtable.admin.v2.IInstance|null); /** PartialUpdateInstanceRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** * Creates a new PartialUpdateInstanceRequest instance using the specified properties. * @param [properties] Properties to set * @returns PartialUpdateInstanceRequest instance */ public static create(properties?: google.bigtable.admin.v2.IPartialUpdateInstanceRequest): google.bigtable.admin.v2.PartialUpdateInstanceRequest; /** * Encodes the specified PartialUpdateInstanceRequest message. Does not implicitly {@link google.bigtable.admin.v2.PartialUpdateInstanceRequest.verify|verify} messages. * @param message PartialUpdateInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IPartialUpdateInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PartialUpdateInstanceRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.PartialUpdateInstanceRequest.verify|verify} messages. * @param message PartialUpdateInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IPartialUpdateInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PartialUpdateInstanceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PartialUpdateInstanceRequest * @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.bigtable.admin.v2.PartialUpdateInstanceRequest; /** * Decodes a PartialUpdateInstanceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PartialUpdateInstanceRequest * @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.bigtable.admin.v2.PartialUpdateInstanceRequest; /** * Verifies a PartialUpdateInstanceRequest 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 PartialUpdateInstanceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PartialUpdateInstanceRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.PartialUpdateInstanceRequest; /** * Creates a plain object from a PartialUpdateInstanceRequest message. Also converts values to other types if specified. * @param message PartialUpdateInstanceRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.PartialUpdateInstanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PartialUpdateInstanceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PartialUpdateInstanceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteInstanceRequest. */ interface IDeleteInstanceRequest { /** DeleteInstanceRequest name */ name?: (string|null); } /** Represents a DeleteInstanceRequest. */ class DeleteInstanceRequest implements IDeleteInstanceRequest { /** * Constructs a new DeleteInstanceRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IDeleteInstanceRequest); /** DeleteInstanceRequest name. */ public name: string; /** * Creates a new DeleteInstanceRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteInstanceRequest instance */ public static create(properties?: google.bigtable.admin.v2.IDeleteInstanceRequest): google.bigtable.admin.v2.DeleteInstanceRequest; /** * Encodes the specified DeleteInstanceRequest message. Does not implicitly {@link google.bigtable.admin.v2.DeleteInstanceRequest.verify|verify} messages. * @param message DeleteInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IDeleteInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteInstanceRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.DeleteInstanceRequest.verify|verify} messages. * @param message DeleteInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IDeleteInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteInstanceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteInstanceRequest * @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.bigtable.admin.v2.DeleteInstanceRequest; /** * Decodes a DeleteInstanceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteInstanceRequest * @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.bigtable.admin.v2.DeleteInstanceRequest; /** * Verifies a DeleteInstanceRequest 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 DeleteInstanceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteInstanceRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.DeleteInstanceRequest; /** * Creates a plain object from a DeleteInstanceRequest message. Also converts values to other types if specified. * @param message DeleteInstanceRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.DeleteInstanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteInstanceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteInstanceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateClusterRequest. */ interface ICreateClusterRequest { /** CreateClusterRequest parent */ parent?: (string|null); /** CreateClusterRequest clusterId */ clusterId?: (string|null); /** CreateClusterRequest cluster */ cluster?: (google.bigtable.admin.v2.ICluster|null); } /** Represents a CreateClusterRequest. */ class CreateClusterRequest implements ICreateClusterRequest { /** * Constructs a new CreateClusterRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICreateClusterRequest); /** CreateClusterRequest parent. */ public parent: string; /** CreateClusterRequest clusterId. */ public clusterId: string; /** CreateClusterRequest cluster. */ public cluster?: (google.bigtable.admin.v2.ICluster|null); /** * Creates a new CreateClusterRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateClusterRequest instance */ public static create(properties?: google.bigtable.admin.v2.ICreateClusterRequest): google.bigtable.admin.v2.CreateClusterRequest; /** * Encodes the specified CreateClusterRequest message. Does not implicitly {@link google.bigtable.admin.v2.CreateClusterRequest.verify|verify} messages. * @param message CreateClusterRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICreateClusterRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateClusterRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CreateClusterRequest.verify|verify} messages. * @param message CreateClusterRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICreateClusterRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateClusterRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateClusterRequest * @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.bigtable.admin.v2.CreateClusterRequest; /** * Decodes a CreateClusterRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateClusterRequest * @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.bigtable.admin.v2.CreateClusterRequest; /** * Verifies a CreateClusterRequest 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 CreateClusterRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateClusterRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CreateClusterRequest; /** * Creates a plain object from a CreateClusterRequest message. Also converts values to other types if specified. * @param message CreateClusterRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CreateClusterRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateClusterRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateClusterRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetClusterRequest. */ interface IGetClusterRequest { /** GetClusterRequest name */ name?: (string|null); } /** Represents a GetClusterRequest. */ class GetClusterRequest implements IGetClusterRequest { /** * Constructs a new GetClusterRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IGetClusterRequest); /** GetClusterRequest name. */ public name: string; /** * Creates a new GetClusterRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetClusterRequest instance */ public static create(properties?: google.bigtable.admin.v2.IGetClusterRequest): google.bigtable.admin.v2.GetClusterRequest; /** * Encodes the specified GetClusterRequest message. Does not implicitly {@link google.bigtable.admin.v2.GetClusterRequest.verify|verify} messages. * @param message GetClusterRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IGetClusterRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetClusterRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.GetClusterRequest.verify|verify} messages. * @param message GetClusterRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IGetClusterRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetClusterRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetClusterRequest * @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.bigtable.admin.v2.GetClusterRequest; /** * Decodes a GetClusterRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetClusterRequest * @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.bigtable.admin.v2.GetClusterRequest; /** * Verifies a GetClusterRequest 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 GetClusterRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetClusterRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.GetClusterRequest; /** * Creates a plain object from a GetClusterRequest message. Also converts values to other types if specified. * @param message GetClusterRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.GetClusterRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetClusterRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetClusterRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListClustersRequest. */ interface IListClustersRequest { /** ListClustersRequest parent */ parent?: (string|null); /** ListClustersRequest pageToken */ pageToken?: (string|null); } /** Represents a ListClustersRequest. */ class ListClustersRequest implements IListClustersRequest { /** * Constructs a new ListClustersRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListClustersRequest); /** ListClustersRequest parent. */ public parent: string; /** ListClustersRequest pageToken. */ public pageToken: string; /** * Creates a new ListClustersRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListClustersRequest instance */ public static create(properties?: google.bigtable.admin.v2.IListClustersRequest): google.bigtable.admin.v2.ListClustersRequest; /** * Encodes the specified ListClustersRequest message. Does not implicitly {@link google.bigtable.admin.v2.ListClustersRequest.verify|verify} messages. * @param message ListClustersRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListClustersRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListClustersRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListClustersRequest.verify|verify} messages. * @param message ListClustersRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListClustersRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListClustersRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListClustersRequest * @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.bigtable.admin.v2.ListClustersRequest; /** * Decodes a ListClustersRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListClustersRequest * @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.bigtable.admin.v2.ListClustersRequest; /** * Verifies a ListClustersRequest 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 ListClustersRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListClustersRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListClustersRequest; /** * Creates a plain object from a ListClustersRequest message. Also converts values to other types if specified. * @param message ListClustersRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListClustersRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListClustersRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListClustersRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListClustersResponse. */ interface IListClustersResponse { /** ListClustersResponse clusters */ clusters?: (google.bigtable.admin.v2.ICluster[]|null); /** ListClustersResponse failedLocations */ failedLocations?: (string[]|null); /** ListClustersResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListClustersResponse. */ class ListClustersResponse implements IListClustersResponse { /** * Constructs a new ListClustersResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListClustersResponse); /** ListClustersResponse clusters. */ public clusters: google.bigtable.admin.v2.ICluster[]; /** ListClustersResponse failedLocations. */ public failedLocations: string[]; /** ListClustersResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListClustersResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListClustersResponse instance */ public static create(properties?: google.bigtable.admin.v2.IListClustersResponse): google.bigtable.admin.v2.ListClustersResponse; /** * Encodes the specified ListClustersResponse message. Does not implicitly {@link google.bigtable.admin.v2.ListClustersResponse.verify|verify} messages. * @param message ListClustersResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListClustersResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListClustersResponse message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListClustersResponse.verify|verify} messages. * @param message ListClustersResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListClustersResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListClustersResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListClustersResponse * @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.bigtable.admin.v2.ListClustersResponse; /** * Decodes a ListClustersResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListClustersResponse * @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.bigtable.admin.v2.ListClustersResponse; /** * Verifies a ListClustersResponse 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 ListClustersResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListClustersResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListClustersResponse; /** * Creates a plain object from a ListClustersResponse message. Also converts values to other types if specified. * @param message ListClustersResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListClustersResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListClustersResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListClustersResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteClusterRequest. */ interface IDeleteClusterRequest { /** DeleteClusterRequest name */ name?: (string|null); } /** Represents a DeleteClusterRequest. */ class DeleteClusterRequest implements IDeleteClusterRequest { /** * Constructs a new DeleteClusterRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IDeleteClusterRequest); /** DeleteClusterRequest name. */ public name: string; /** * Creates a new DeleteClusterRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteClusterRequest instance */ public static create(properties?: google.bigtable.admin.v2.IDeleteClusterRequest): google.bigtable.admin.v2.DeleteClusterRequest; /** * Encodes the specified DeleteClusterRequest message. Does not implicitly {@link google.bigtable.admin.v2.DeleteClusterRequest.verify|verify} messages. * @param message DeleteClusterRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IDeleteClusterRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteClusterRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.DeleteClusterRequest.verify|verify} messages. * @param message DeleteClusterRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IDeleteClusterRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteClusterRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteClusterRequest * @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.bigtable.admin.v2.DeleteClusterRequest; /** * Decodes a DeleteClusterRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteClusterRequest * @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.bigtable.admin.v2.DeleteClusterRequest; /** * Verifies a DeleteClusterRequest 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 DeleteClusterRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteClusterRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.DeleteClusterRequest; /** * Creates a plain object from a DeleteClusterRequest message. Also converts values to other types if specified. * @param message DeleteClusterRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.DeleteClusterRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteClusterRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteClusterRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateInstanceMetadata. */ interface ICreateInstanceMetadata { /** CreateInstanceMetadata originalRequest */ originalRequest?: (google.bigtable.admin.v2.ICreateInstanceRequest|null); /** CreateInstanceMetadata requestTime */ requestTime?: (google.protobuf.ITimestamp|null); /** CreateInstanceMetadata finishTime */ finishTime?: (google.protobuf.ITimestamp|null); } /** Represents a CreateInstanceMetadata. */ class CreateInstanceMetadata implements ICreateInstanceMetadata { /** * Constructs a new CreateInstanceMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICreateInstanceMetadata); /** CreateInstanceMetadata originalRequest. */ public originalRequest?: (google.bigtable.admin.v2.ICreateInstanceRequest|null); /** CreateInstanceMetadata requestTime. */ public requestTime?: (google.protobuf.ITimestamp|null); /** CreateInstanceMetadata finishTime. */ public finishTime?: (google.protobuf.ITimestamp|null); /** * Creates a new CreateInstanceMetadata instance using the specified properties. * @param [properties] Properties to set * @returns CreateInstanceMetadata instance */ public static create(properties?: google.bigtable.admin.v2.ICreateInstanceMetadata): google.bigtable.admin.v2.CreateInstanceMetadata; /** * Encodes the specified CreateInstanceMetadata message. Does not implicitly {@link google.bigtable.admin.v2.CreateInstanceMetadata.verify|verify} messages. * @param message CreateInstanceMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICreateInstanceMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateInstanceMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CreateInstanceMetadata.verify|verify} messages. * @param message CreateInstanceMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICreateInstanceMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateInstanceMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateInstanceMetadata * @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.bigtable.admin.v2.CreateInstanceMetadata; /** * Decodes a CreateInstanceMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateInstanceMetadata * @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.bigtable.admin.v2.CreateInstanceMetadata; /** * Verifies a CreateInstanceMetadata 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 CreateInstanceMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateInstanceMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CreateInstanceMetadata; /** * Creates a plain object from a CreateInstanceMetadata message. Also converts values to other types if specified. * @param message CreateInstanceMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CreateInstanceMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateInstanceMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateInstanceMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateInstanceMetadata. */ interface IUpdateInstanceMetadata { /** UpdateInstanceMetadata originalRequest */ originalRequest?: (google.bigtable.admin.v2.IPartialUpdateInstanceRequest|null); /** UpdateInstanceMetadata requestTime */ requestTime?: (google.protobuf.ITimestamp|null); /** UpdateInstanceMetadata finishTime */ finishTime?: (google.protobuf.ITimestamp|null); } /** Represents an UpdateInstanceMetadata. */ class UpdateInstanceMetadata implements IUpdateInstanceMetadata { /** * Constructs a new UpdateInstanceMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IUpdateInstanceMetadata); /** UpdateInstanceMetadata originalRequest. */ public originalRequest?: (google.bigtable.admin.v2.IPartialUpdateInstanceRequest|null); /** UpdateInstanceMetadata requestTime. */ public requestTime?: (google.protobuf.ITimestamp|null); /** UpdateInstanceMetadata finishTime. */ public finishTime?: (google.protobuf.ITimestamp|null); /** * Creates a new UpdateInstanceMetadata instance using the specified properties. * @param [properties] Properties to set * @returns UpdateInstanceMetadata instance */ public static create(properties?: google.bigtable.admin.v2.IUpdateInstanceMetadata): google.bigtable.admin.v2.UpdateInstanceMetadata; /** * Encodes the specified UpdateInstanceMetadata message. Does not implicitly {@link google.bigtable.admin.v2.UpdateInstanceMetadata.verify|verify} messages. * @param message UpdateInstanceMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IUpdateInstanceMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateInstanceMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.UpdateInstanceMetadata.verify|verify} messages. * @param message UpdateInstanceMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IUpdateInstanceMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateInstanceMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateInstanceMetadata * @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.bigtable.admin.v2.UpdateInstanceMetadata; /** * Decodes an UpdateInstanceMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateInstanceMetadata * @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.bigtable.admin.v2.UpdateInstanceMetadata; /** * Verifies an UpdateInstanceMetadata 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 UpdateInstanceMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateInstanceMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.UpdateInstanceMetadata; /** * Creates a plain object from an UpdateInstanceMetadata message. Also converts values to other types if specified. * @param message UpdateInstanceMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.UpdateInstanceMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateInstanceMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateInstanceMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateClusterMetadata. */ interface ICreateClusterMetadata { /** CreateClusterMetadata originalRequest */ originalRequest?: (google.bigtable.admin.v2.ICreateClusterRequest|null); /** CreateClusterMetadata requestTime */ requestTime?: (google.protobuf.ITimestamp|null); /** CreateClusterMetadata finishTime */ finishTime?: (google.protobuf.ITimestamp|null); /** CreateClusterMetadata tables */ tables?: ({ [k: string]: google.bigtable.admin.v2.CreateClusterMetadata.ITableProgress }|null); } /** Represents a CreateClusterMetadata. */ class CreateClusterMetadata implements ICreateClusterMetadata { /** * Constructs a new CreateClusterMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICreateClusterMetadata); /** CreateClusterMetadata originalRequest. */ public originalRequest?: (google.bigtable.admin.v2.ICreateClusterRequest|null); /** CreateClusterMetadata requestTime. */ public requestTime?: (google.protobuf.ITimestamp|null); /** CreateClusterMetadata finishTime. */ public finishTime?: (google.protobuf.ITimestamp|null); /** CreateClusterMetadata tables. */ public tables: { [k: string]: google.bigtable.admin.v2.CreateClusterMetadata.ITableProgress }; /** * Creates a new CreateClusterMetadata instance using the specified properties. * @param [properties] Properties to set * @returns CreateClusterMetadata instance */ public static create(properties?: google.bigtable.admin.v2.ICreateClusterMetadata): google.bigtable.admin.v2.CreateClusterMetadata; /** * Encodes the specified CreateClusterMetadata message. Does not implicitly {@link google.bigtable.admin.v2.CreateClusterMetadata.verify|verify} messages. * @param message CreateClusterMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICreateClusterMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateClusterMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CreateClusterMetadata.verify|verify} messages. * @param message CreateClusterMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICreateClusterMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateClusterMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateClusterMetadata * @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.bigtable.admin.v2.CreateClusterMetadata; /** * Decodes a CreateClusterMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateClusterMetadata * @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.bigtable.admin.v2.CreateClusterMetadata; /** * Verifies a CreateClusterMetadata 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 CreateClusterMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateClusterMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CreateClusterMetadata; /** * Creates a plain object from a CreateClusterMetadata message. Also converts values to other types if specified. * @param message CreateClusterMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CreateClusterMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateClusterMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateClusterMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace CreateClusterMetadata { /** Properties of a TableProgress. */ interface ITableProgress { /** TableProgress estimatedSizeBytes */ estimatedSizeBytes?: (number|Long|string|null); /** TableProgress estimatedCopiedBytes */ estimatedCopiedBytes?: (number|Long|string|null); /** TableProgress state */ state?: (google.bigtable.admin.v2.CreateClusterMetadata.TableProgress.State|keyof typeof google.bigtable.admin.v2.CreateClusterMetadata.TableProgress.State|null); } /** Represents a TableProgress. */ class TableProgress implements ITableProgress { /** * Constructs a new TableProgress. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.CreateClusterMetadata.ITableProgress); /** TableProgress estimatedSizeBytes. */ public estimatedSizeBytes: (number|Long|string); /** TableProgress estimatedCopiedBytes. */ public estimatedCopiedBytes: (number|Long|string); /** TableProgress state. */ public state: (google.bigtable.admin.v2.CreateClusterMetadata.TableProgress.State|keyof typeof google.bigtable.admin.v2.CreateClusterMetadata.TableProgress.State); /** * Creates a new TableProgress instance using the specified properties. * @param [properties] Properties to set * @returns TableProgress instance */ public static create(properties?: google.bigtable.admin.v2.CreateClusterMetadata.ITableProgress): google.bigtable.admin.v2.CreateClusterMetadata.TableProgress; /** * Encodes the specified TableProgress message. Does not implicitly {@link google.bigtable.admin.v2.CreateClusterMetadata.TableProgress.verify|verify} messages. * @param message TableProgress message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.CreateClusterMetadata.ITableProgress, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified TableProgress message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CreateClusterMetadata.TableProgress.verify|verify} messages. * @param message TableProgress message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.CreateClusterMetadata.ITableProgress, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a TableProgress message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns TableProgress * @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.bigtable.admin.v2.CreateClusterMetadata.TableProgress; /** * Decodes a TableProgress message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns TableProgress * @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.bigtable.admin.v2.CreateClusterMetadata.TableProgress; /** * Verifies a TableProgress 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 TableProgress message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns TableProgress */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CreateClusterMetadata.TableProgress; /** * Creates a plain object from a TableProgress message. Also converts values to other types if specified. * @param message TableProgress * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CreateClusterMetadata.TableProgress, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this TableProgress to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for TableProgress * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace TableProgress { /** State enum. */ enum State { STATE_UNSPECIFIED = 0, PENDING = 1, COPYING = 2, COMPLETED = 3, CANCELLED = 4 } } } /** Properties of an UpdateClusterMetadata. */ interface IUpdateClusterMetadata { /** UpdateClusterMetadata originalRequest */ originalRequest?: (google.bigtable.admin.v2.ICluster|null); /** UpdateClusterMetadata requestTime */ requestTime?: (google.protobuf.ITimestamp|null); /** UpdateClusterMetadata finishTime */ finishTime?: (google.protobuf.ITimestamp|null); } /** Represents an UpdateClusterMetadata. */ class UpdateClusterMetadata implements IUpdateClusterMetadata { /** * Constructs a new UpdateClusterMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IUpdateClusterMetadata); /** UpdateClusterMetadata originalRequest. */ public originalRequest?: (google.bigtable.admin.v2.ICluster|null); /** UpdateClusterMetadata requestTime. */ public requestTime?: (google.protobuf.ITimestamp|null); /** UpdateClusterMetadata finishTime. */ public finishTime?: (google.protobuf.ITimestamp|null); /** * Creates a new UpdateClusterMetadata instance using the specified properties. * @param [properties] Properties to set * @returns UpdateClusterMetadata instance */ public static create(properties?: google.bigtable.admin.v2.IUpdateClusterMetadata): google.bigtable.admin.v2.UpdateClusterMetadata; /** * Encodes the specified UpdateClusterMetadata message. Does not implicitly {@link google.bigtable.admin.v2.UpdateClusterMetadata.verify|verify} messages. * @param message UpdateClusterMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IUpdateClusterMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateClusterMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.UpdateClusterMetadata.verify|verify} messages. * @param message UpdateClusterMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IUpdateClusterMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateClusterMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateClusterMetadata * @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.bigtable.admin.v2.UpdateClusterMetadata; /** * Decodes an UpdateClusterMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateClusterMetadata * @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.bigtable.admin.v2.UpdateClusterMetadata; /** * Verifies an UpdateClusterMetadata 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 UpdateClusterMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateClusterMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.UpdateClusterMetadata; /** * Creates a plain object from an UpdateClusterMetadata message. Also converts values to other types if specified. * @param message UpdateClusterMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.UpdateClusterMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateClusterMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateClusterMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a PartialUpdateClusterMetadata. */ interface IPartialUpdateClusterMetadata { /** PartialUpdateClusterMetadata requestTime */ requestTime?: (google.protobuf.ITimestamp|null); /** PartialUpdateClusterMetadata finishTime */ finishTime?: (google.protobuf.ITimestamp|null); /** PartialUpdateClusterMetadata originalRequest */ originalRequest?: (google.bigtable.admin.v2.IPartialUpdateClusterRequest|null); } /** Represents a PartialUpdateClusterMetadata. */ class PartialUpdateClusterMetadata implements IPartialUpdateClusterMetadata { /** * Constructs a new PartialUpdateClusterMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IPartialUpdateClusterMetadata); /** PartialUpdateClusterMetadata requestTime. */ public requestTime?: (google.protobuf.ITimestamp|null); /** PartialUpdateClusterMetadata finishTime. */ public finishTime?: (google.protobuf.ITimestamp|null); /** PartialUpdateClusterMetadata originalRequest. */ public originalRequest?: (google.bigtable.admin.v2.IPartialUpdateClusterRequest|null); /** * Creates a new PartialUpdateClusterMetadata instance using the specified properties. * @param [properties] Properties to set * @returns PartialUpdateClusterMetadata instance */ public static create(properties?: google.bigtable.admin.v2.IPartialUpdateClusterMetadata): google.bigtable.admin.v2.PartialUpdateClusterMetadata; /** * Encodes the specified PartialUpdateClusterMetadata message. Does not implicitly {@link google.bigtable.admin.v2.PartialUpdateClusterMetadata.verify|verify} messages. * @param message PartialUpdateClusterMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IPartialUpdateClusterMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PartialUpdateClusterMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.PartialUpdateClusterMetadata.verify|verify} messages. * @param message PartialUpdateClusterMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IPartialUpdateClusterMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PartialUpdateClusterMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PartialUpdateClusterMetadata * @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.bigtable.admin.v2.PartialUpdateClusterMetadata; /** * Decodes a PartialUpdateClusterMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PartialUpdateClusterMetadata * @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.bigtable.admin.v2.PartialUpdateClusterMetadata; /** * Verifies a PartialUpdateClusterMetadata 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 PartialUpdateClusterMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PartialUpdateClusterMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.PartialUpdateClusterMetadata; /** * Creates a plain object from a PartialUpdateClusterMetadata message. Also converts values to other types if specified. * @param message PartialUpdateClusterMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.PartialUpdateClusterMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PartialUpdateClusterMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PartialUpdateClusterMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a PartialUpdateClusterRequest. */ interface IPartialUpdateClusterRequest { /** PartialUpdateClusterRequest cluster */ cluster?: (google.bigtable.admin.v2.ICluster|null); /** PartialUpdateClusterRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); } /** Represents a PartialUpdateClusterRequest. */ class PartialUpdateClusterRequest implements IPartialUpdateClusterRequest { /** * Constructs a new PartialUpdateClusterRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IPartialUpdateClusterRequest); /** PartialUpdateClusterRequest cluster. */ public cluster?: (google.bigtable.admin.v2.ICluster|null); /** PartialUpdateClusterRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** * Creates a new PartialUpdateClusterRequest instance using the specified properties. * @param [properties] Properties to set * @returns PartialUpdateClusterRequest instance */ public static create(properties?: google.bigtable.admin.v2.IPartialUpdateClusterRequest): google.bigtable.admin.v2.PartialUpdateClusterRequest; /** * Encodes the specified PartialUpdateClusterRequest message. Does not implicitly {@link google.bigtable.admin.v2.PartialUpdateClusterRequest.verify|verify} messages. * @param message PartialUpdateClusterRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IPartialUpdateClusterRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PartialUpdateClusterRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.PartialUpdateClusterRequest.verify|verify} messages. * @param message PartialUpdateClusterRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IPartialUpdateClusterRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PartialUpdateClusterRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PartialUpdateClusterRequest * @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.bigtable.admin.v2.PartialUpdateClusterRequest; /** * Decodes a PartialUpdateClusterRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PartialUpdateClusterRequest * @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.bigtable.admin.v2.PartialUpdateClusterRequest; /** * Verifies a PartialUpdateClusterRequest 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 PartialUpdateClusterRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PartialUpdateClusterRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.PartialUpdateClusterRequest; /** * Creates a plain object from a PartialUpdateClusterRequest message. Also converts values to other types if specified. * @param message PartialUpdateClusterRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.PartialUpdateClusterRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PartialUpdateClusterRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PartialUpdateClusterRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateAppProfileRequest. */ interface ICreateAppProfileRequest { /** CreateAppProfileRequest parent */ parent?: (string|null); /** CreateAppProfileRequest appProfileId */ appProfileId?: (string|null); /** CreateAppProfileRequest appProfile */ appProfile?: (google.bigtable.admin.v2.IAppProfile|null); /** CreateAppProfileRequest ignoreWarnings */ ignoreWarnings?: (boolean|null); } /** Represents a CreateAppProfileRequest. */ class CreateAppProfileRequest implements ICreateAppProfileRequest { /** * Constructs a new CreateAppProfileRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICreateAppProfileRequest); /** CreateAppProfileRequest parent. */ public parent: string; /** CreateAppProfileRequest appProfileId. */ public appProfileId: string; /** CreateAppProfileRequest appProfile. */ public appProfile?: (google.bigtable.admin.v2.IAppProfile|null); /** CreateAppProfileRequest ignoreWarnings. */ public ignoreWarnings: boolean; /** * Creates a new CreateAppProfileRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateAppProfileRequest instance */ public static create(properties?: google.bigtable.admin.v2.ICreateAppProfileRequest): google.bigtable.admin.v2.CreateAppProfileRequest; /** * Encodes the specified CreateAppProfileRequest message. Does not implicitly {@link google.bigtable.admin.v2.CreateAppProfileRequest.verify|verify} messages. * @param message CreateAppProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICreateAppProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateAppProfileRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CreateAppProfileRequest.verify|verify} messages. * @param message CreateAppProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICreateAppProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateAppProfileRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateAppProfileRequest * @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.bigtable.admin.v2.CreateAppProfileRequest; /** * Decodes a CreateAppProfileRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateAppProfileRequest * @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.bigtable.admin.v2.CreateAppProfileRequest; /** * Verifies a CreateAppProfileRequest 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 CreateAppProfileRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateAppProfileRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CreateAppProfileRequest; /** * Creates a plain object from a CreateAppProfileRequest message. Also converts values to other types if specified. * @param message CreateAppProfileRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CreateAppProfileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateAppProfileRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateAppProfileRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetAppProfileRequest. */ interface IGetAppProfileRequest { /** GetAppProfileRequest name */ name?: (string|null); } /** Represents a GetAppProfileRequest. */ class GetAppProfileRequest implements IGetAppProfileRequest { /** * Constructs a new GetAppProfileRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IGetAppProfileRequest); /** GetAppProfileRequest name. */ public name: string; /** * Creates a new GetAppProfileRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetAppProfileRequest instance */ public static create(properties?: google.bigtable.admin.v2.IGetAppProfileRequest): google.bigtable.admin.v2.GetAppProfileRequest; /** * Encodes the specified GetAppProfileRequest message. Does not implicitly {@link google.bigtable.admin.v2.GetAppProfileRequest.verify|verify} messages. * @param message GetAppProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IGetAppProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetAppProfileRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.GetAppProfileRequest.verify|verify} messages. * @param message GetAppProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IGetAppProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetAppProfileRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetAppProfileRequest * @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.bigtable.admin.v2.GetAppProfileRequest; /** * Decodes a GetAppProfileRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetAppProfileRequest * @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.bigtable.admin.v2.GetAppProfileRequest; /** * Verifies a GetAppProfileRequest 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 GetAppProfileRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetAppProfileRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.GetAppProfileRequest; /** * Creates a plain object from a GetAppProfileRequest message. Also converts values to other types if specified. * @param message GetAppProfileRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.GetAppProfileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetAppProfileRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetAppProfileRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListAppProfilesRequest. */ interface IListAppProfilesRequest { /** ListAppProfilesRequest parent */ parent?: (string|null); /** ListAppProfilesRequest pageSize */ pageSize?: (number|null); /** ListAppProfilesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListAppProfilesRequest. */ class ListAppProfilesRequest implements IListAppProfilesRequest { /** * Constructs a new ListAppProfilesRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListAppProfilesRequest); /** ListAppProfilesRequest parent. */ public parent: string; /** ListAppProfilesRequest pageSize. */ public pageSize: number; /** ListAppProfilesRequest pageToken. */ public pageToken: string; /** * Creates a new ListAppProfilesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListAppProfilesRequest instance */ public static create(properties?: google.bigtable.admin.v2.IListAppProfilesRequest): google.bigtable.admin.v2.ListAppProfilesRequest; /** * Encodes the specified ListAppProfilesRequest message. Does not implicitly {@link google.bigtable.admin.v2.ListAppProfilesRequest.verify|verify} messages. * @param message ListAppProfilesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListAppProfilesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAppProfilesRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListAppProfilesRequest.verify|verify} messages. * @param message ListAppProfilesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListAppProfilesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAppProfilesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAppProfilesRequest * @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.bigtable.admin.v2.ListAppProfilesRequest; /** * Decodes a ListAppProfilesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAppProfilesRequest * @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.bigtable.admin.v2.ListAppProfilesRequest; /** * Verifies a ListAppProfilesRequest 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 ListAppProfilesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAppProfilesRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListAppProfilesRequest; /** * Creates a plain object from a ListAppProfilesRequest message. Also converts values to other types if specified. * @param message ListAppProfilesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListAppProfilesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAppProfilesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAppProfilesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListAppProfilesResponse. */ interface IListAppProfilesResponse { /** ListAppProfilesResponse appProfiles */ appProfiles?: (google.bigtable.admin.v2.IAppProfile[]|null); /** ListAppProfilesResponse nextPageToken */ nextPageToken?: (string|null); /** ListAppProfilesResponse failedLocations */ failedLocations?: (string[]|null); } /** Represents a ListAppProfilesResponse. */ class ListAppProfilesResponse implements IListAppProfilesResponse { /** * Constructs a new ListAppProfilesResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListAppProfilesResponse); /** ListAppProfilesResponse appProfiles. */ public appProfiles: google.bigtable.admin.v2.IAppProfile[]; /** ListAppProfilesResponse nextPageToken. */ public nextPageToken: string; /** ListAppProfilesResponse failedLocations. */ public failedLocations: string[]; /** * Creates a new ListAppProfilesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListAppProfilesResponse instance */ public static create(properties?: google.bigtable.admin.v2.IListAppProfilesResponse): google.bigtable.admin.v2.ListAppProfilesResponse; /** * Encodes the specified ListAppProfilesResponse message. Does not implicitly {@link google.bigtable.admin.v2.ListAppProfilesResponse.verify|verify} messages. * @param message ListAppProfilesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListAppProfilesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAppProfilesResponse message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListAppProfilesResponse.verify|verify} messages. * @param message ListAppProfilesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListAppProfilesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAppProfilesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAppProfilesResponse * @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.bigtable.admin.v2.ListAppProfilesResponse; /** * Decodes a ListAppProfilesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAppProfilesResponse * @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.bigtable.admin.v2.ListAppProfilesResponse; /** * Verifies a ListAppProfilesResponse 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 ListAppProfilesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAppProfilesResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListAppProfilesResponse; /** * Creates a plain object from a ListAppProfilesResponse message. Also converts values to other types if specified. * @param message ListAppProfilesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListAppProfilesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAppProfilesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAppProfilesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateAppProfileRequest. */ interface IUpdateAppProfileRequest { /** UpdateAppProfileRequest appProfile */ appProfile?: (google.bigtable.admin.v2.IAppProfile|null); /** UpdateAppProfileRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateAppProfileRequest ignoreWarnings */ ignoreWarnings?: (boolean|null); } /** Represents an UpdateAppProfileRequest. */ class UpdateAppProfileRequest implements IUpdateAppProfileRequest { /** * Constructs a new UpdateAppProfileRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IUpdateAppProfileRequest); /** UpdateAppProfileRequest appProfile. */ public appProfile?: (google.bigtable.admin.v2.IAppProfile|null); /** UpdateAppProfileRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateAppProfileRequest ignoreWarnings. */ public ignoreWarnings: boolean; /** * Creates a new UpdateAppProfileRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateAppProfileRequest instance */ public static create(properties?: google.bigtable.admin.v2.IUpdateAppProfileRequest): google.bigtable.admin.v2.UpdateAppProfileRequest; /** * Encodes the specified UpdateAppProfileRequest message. Does not implicitly {@link google.bigtable.admin.v2.UpdateAppProfileRequest.verify|verify} messages. * @param message UpdateAppProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IUpdateAppProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateAppProfileRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.UpdateAppProfileRequest.verify|verify} messages. * @param message UpdateAppProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IUpdateAppProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateAppProfileRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateAppProfileRequest * @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.bigtable.admin.v2.UpdateAppProfileRequest; /** * Decodes an UpdateAppProfileRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateAppProfileRequest * @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.bigtable.admin.v2.UpdateAppProfileRequest; /** * Verifies an UpdateAppProfileRequest 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 UpdateAppProfileRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateAppProfileRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.UpdateAppProfileRequest; /** * Creates a plain object from an UpdateAppProfileRequest message. Also converts values to other types if specified. * @param message UpdateAppProfileRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.UpdateAppProfileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateAppProfileRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateAppProfileRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteAppProfileRequest. */ interface IDeleteAppProfileRequest { /** DeleteAppProfileRequest name */ name?: (string|null); /** DeleteAppProfileRequest ignoreWarnings */ ignoreWarnings?: (boolean|null); } /** Represents a DeleteAppProfileRequest. */ class DeleteAppProfileRequest implements IDeleteAppProfileRequest { /** * Constructs a new DeleteAppProfileRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IDeleteAppProfileRequest); /** DeleteAppProfileRequest name. */ public name: string; /** DeleteAppProfileRequest ignoreWarnings. */ public ignoreWarnings: boolean; /** * Creates a new DeleteAppProfileRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteAppProfileRequest instance */ public static create(properties?: google.bigtable.admin.v2.IDeleteAppProfileRequest): google.bigtable.admin.v2.DeleteAppProfileRequest; /** * Encodes the specified DeleteAppProfileRequest message. Does not implicitly {@link google.bigtable.admin.v2.DeleteAppProfileRequest.verify|verify} messages. * @param message DeleteAppProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IDeleteAppProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteAppProfileRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.DeleteAppProfileRequest.verify|verify} messages. * @param message DeleteAppProfileRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IDeleteAppProfileRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteAppProfileRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteAppProfileRequest * @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.bigtable.admin.v2.DeleteAppProfileRequest; /** * Decodes a DeleteAppProfileRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteAppProfileRequest * @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.bigtable.admin.v2.DeleteAppProfileRequest; /** * Verifies a DeleteAppProfileRequest 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 DeleteAppProfileRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteAppProfileRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.DeleteAppProfileRequest; /** * Creates a plain object from a DeleteAppProfileRequest message. Also converts values to other types if specified. * @param message DeleteAppProfileRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.DeleteAppProfileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteAppProfileRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteAppProfileRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateAppProfileMetadata. */ interface IUpdateAppProfileMetadata { } /** Represents an UpdateAppProfileMetadata. */ class UpdateAppProfileMetadata implements IUpdateAppProfileMetadata { /** * Constructs a new UpdateAppProfileMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IUpdateAppProfileMetadata); /** * Creates a new UpdateAppProfileMetadata instance using the specified properties. * @param [properties] Properties to set * @returns UpdateAppProfileMetadata instance */ public static create(properties?: google.bigtable.admin.v2.IUpdateAppProfileMetadata): google.bigtable.admin.v2.UpdateAppProfileMetadata; /** * Encodes the specified UpdateAppProfileMetadata message. Does not implicitly {@link google.bigtable.admin.v2.UpdateAppProfileMetadata.verify|verify} messages. * @param message UpdateAppProfileMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IUpdateAppProfileMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateAppProfileMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.UpdateAppProfileMetadata.verify|verify} messages. * @param message UpdateAppProfileMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IUpdateAppProfileMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateAppProfileMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateAppProfileMetadata * @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.bigtable.admin.v2.UpdateAppProfileMetadata; /** * Decodes an UpdateAppProfileMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateAppProfileMetadata * @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.bigtable.admin.v2.UpdateAppProfileMetadata; /** * Verifies an UpdateAppProfileMetadata 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 UpdateAppProfileMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateAppProfileMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.UpdateAppProfileMetadata; /** * Creates a plain object from an UpdateAppProfileMetadata message. Also converts values to other types if specified. * @param message UpdateAppProfileMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.UpdateAppProfileMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateAppProfileMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateAppProfileMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListHotTabletsRequest. */ interface IListHotTabletsRequest { /** ListHotTabletsRequest parent */ parent?: (string|null); /** ListHotTabletsRequest startTime */ startTime?: (google.protobuf.ITimestamp|null); /** ListHotTabletsRequest endTime */ endTime?: (google.protobuf.ITimestamp|null); /** ListHotTabletsRequest pageSize */ pageSize?: (number|null); /** ListHotTabletsRequest pageToken */ pageToken?: (string|null); } /** Represents a ListHotTabletsRequest. */ class ListHotTabletsRequest implements IListHotTabletsRequest { /** * Constructs a new ListHotTabletsRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListHotTabletsRequest); /** ListHotTabletsRequest parent. */ public parent: string; /** ListHotTabletsRequest startTime. */ public startTime?: (google.protobuf.ITimestamp|null); /** ListHotTabletsRequest endTime. */ public endTime?: (google.protobuf.ITimestamp|null); /** ListHotTabletsRequest pageSize. */ public pageSize: number; /** ListHotTabletsRequest pageToken. */ public pageToken: string; /** * Creates a new ListHotTabletsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListHotTabletsRequest instance */ public static create(properties?: google.bigtable.admin.v2.IListHotTabletsRequest): google.bigtable.admin.v2.ListHotTabletsRequest; /** * Encodes the specified ListHotTabletsRequest message. Does not implicitly {@link google.bigtable.admin.v2.ListHotTabletsRequest.verify|verify} messages. * @param message ListHotTabletsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListHotTabletsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListHotTabletsRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListHotTabletsRequest.verify|verify} messages. * @param message ListHotTabletsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListHotTabletsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListHotTabletsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListHotTabletsRequest * @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.bigtable.admin.v2.ListHotTabletsRequest; /** * Decodes a ListHotTabletsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListHotTabletsRequest * @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.bigtable.admin.v2.ListHotTabletsRequest; /** * Verifies a ListHotTabletsRequest 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 ListHotTabletsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListHotTabletsRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListHotTabletsRequest; /** * Creates a plain object from a ListHotTabletsRequest message. Also converts values to other types if specified. * @param message ListHotTabletsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListHotTabletsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListHotTabletsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListHotTabletsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListHotTabletsResponse. */ interface IListHotTabletsResponse { /** ListHotTabletsResponse hotTablets */ hotTablets?: (google.bigtable.admin.v2.IHotTablet[]|null); /** ListHotTabletsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListHotTabletsResponse. */ class ListHotTabletsResponse implements IListHotTabletsResponse { /** * Constructs a new ListHotTabletsResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListHotTabletsResponse); /** ListHotTabletsResponse hotTablets. */ public hotTablets: google.bigtable.admin.v2.IHotTablet[]; /** ListHotTabletsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListHotTabletsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListHotTabletsResponse instance */ public static create(properties?: google.bigtable.admin.v2.IListHotTabletsResponse): google.bigtable.admin.v2.ListHotTabletsResponse; /** * Encodes the specified ListHotTabletsResponse message. Does not implicitly {@link google.bigtable.admin.v2.ListHotTabletsResponse.verify|verify} messages. * @param message ListHotTabletsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListHotTabletsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListHotTabletsResponse message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListHotTabletsResponse.verify|verify} messages. * @param message ListHotTabletsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListHotTabletsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListHotTabletsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListHotTabletsResponse * @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.bigtable.admin.v2.ListHotTabletsResponse; /** * Decodes a ListHotTabletsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListHotTabletsResponse * @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.bigtable.admin.v2.ListHotTabletsResponse; /** * Verifies a ListHotTabletsResponse 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 ListHotTabletsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListHotTabletsResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListHotTabletsResponse; /** * Creates a plain object from a ListHotTabletsResponse message. Also converts values to other types if specified. * @param message ListHotTabletsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListHotTabletsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListHotTabletsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListHotTabletsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateLogicalViewRequest. */ interface ICreateLogicalViewRequest { /** CreateLogicalViewRequest parent */ parent?: (string|null); /** CreateLogicalViewRequest logicalViewId */ logicalViewId?: (string|null); /** CreateLogicalViewRequest logicalView */ logicalView?: (google.bigtable.admin.v2.ILogicalView|null); } /** Represents a CreateLogicalViewRequest. */ class CreateLogicalViewRequest implements ICreateLogicalViewRequest { /** * Constructs a new CreateLogicalViewRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICreateLogicalViewRequest); /** CreateLogicalViewRequest parent. */ public parent: string; /** CreateLogicalViewRequest logicalViewId. */ public logicalViewId: string; /** CreateLogicalViewRequest logicalView. */ public logicalView?: (google.bigtable.admin.v2.ILogicalView|null); /** * Creates a new CreateLogicalViewRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateLogicalViewRequest instance */ public static create(properties?: google.bigtable.admin.v2.ICreateLogicalViewRequest): google.bigtable.admin.v2.CreateLogicalViewRequest; /** * Encodes the specified CreateLogicalViewRequest message. Does not implicitly {@link google.bigtable.admin.v2.CreateLogicalViewRequest.verify|verify} messages. * @param message CreateLogicalViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICreateLogicalViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateLogicalViewRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CreateLogicalViewRequest.verify|verify} messages. * @param message CreateLogicalViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICreateLogicalViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateLogicalViewRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateLogicalViewRequest * @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.bigtable.admin.v2.CreateLogicalViewRequest; /** * Decodes a CreateLogicalViewRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateLogicalViewRequest * @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.bigtable.admin.v2.CreateLogicalViewRequest; /** * Verifies a CreateLogicalViewRequest 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 CreateLogicalViewRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateLogicalViewRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CreateLogicalViewRequest; /** * Creates a plain object from a CreateLogicalViewRequest message. Also converts values to other types if specified. * @param message CreateLogicalViewRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CreateLogicalViewRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateLogicalViewRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateLogicalViewRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateLogicalViewMetadata. */ interface ICreateLogicalViewMetadata { /** CreateLogicalViewMetadata originalRequest */ originalRequest?: (google.bigtable.admin.v2.ICreateLogicalViewRequest|null); /** CreateLogicalViewMetadata startTime */ startTime?: (google.protobuf.ITimestamp|null); /** CreateLogicalViewMetadata endTime */ endTime?: (google.protobuf.ITimestamp|null); } /** Represents a CreateLogicalViewMetadata. */ class CreateLogicalViewMetadata implements ICreateLogicalViewMetadata { /** * Constructs a new CreateLogicalViewMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICreateLogicalViewMetadata); /** CreateLogicalViewMetadata originalRequest. */ public originalRequest?: (google.bigtable.admin.v2.ICreateLogicalViewRequest|null); /** CreateLogicalViewMetadata startTime. */ public startTime?: (google.protobuf.ITimestamp|null); /** CreateLogicalViewMetadata endTime. */ public endTime?: (google.protobuf.ITimestamp|null); /** * Creates a new CreateLogicalViewMetadata instance using the specified properties. * @param [properties] Properties to set * @returns CreateLogicalViewMetadata instance */ public static create(properties?: google.bigtable.admin.v2.ICreateLogicalViewMetadata): google.bigtable.admin.v2.CreateLogicalViewMetadata; /** * Encodes the specified CreateLogicalViewMetadata message. Does not implicitly {@link google.bigtable.admin.v2.CreateLogicalViewMetadata.verify|verify} messages. * @param message CreateLogicalViewMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICreateLogicalViewMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateLogicalViewMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CreateLogicalViewMetadata.verify|verify} messages. * @param message CreateLogicalViewMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICreateLogicalViewMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateLogicalViewMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateLogicalViewMetadata * @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.bigtable.admin.v2.CreateLogicalViewMetadata; /** * Decodes a CreateLogicalViewMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateLogicalViewMetadata * @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.bigtable.admin.v2.CreateLogicalViewMetadata; /** * Verifies a CreateLogicalViewMetadata 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 CreateLogicalViewMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateLogicalViewMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CreateLogicalViewMetadata; /** * Creates a plain object from a CreateLogicalViewMetadata message. Also converts values to other types if specified. * @param message CreateLogicalViewMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CreateLogicalViewMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateLogicalViewMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateLogicalViewMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetLogicalViewRequest. */ interface IGetLogicalViewRequest { /** GetLogicalViewRequest name */ name?: (string|null); } /** Represents a GetLogicalViewRequest. */ class GetLogicalViewRequest implements IGetLogicalViewRequest { /** * Constructs a new GetLogicalViewRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IGetLogicalViewRequest); /** GetLogicalViewRequest name. */ public name: string; /** * Creates a new GetLogicalViewRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetLogicalViewRequest instance */ public static create(properties?: google.bigtable.admin.v2.IGetLogicalViewRequest): google.bigtable.admin.v2.GetLogicalViewRequest; /** * Encodes the specified GetLogicalViewRequest message. Does not implicitly {@link google.bigtable.admin.v2.GetLogicalViewRequest.verify|verify} messages. * @param message GetLogicalViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IGetLogicalViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetLogicalViewRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.GetLogicalViewRequest.verify|verify} messages. * @param message GetLogicalViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IGetLogicalViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetLogicalViewRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetLogicalViewRequest * @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.bigtable.admin.v2.GetLogicalViewRequest; /** * Decodes a GetLogicalViewRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetLogicalViewRequest * @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.bigtable.admin.v2.GetLogicalViewRequest; /** * Verifies a GetLogicalViewRequest 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 GetLogicalViewRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetLogicalViewRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.GetLogicalViewRequest; /** * Creates a plain object from a GetLogicalViewRequest message. Also converts values to other types if specified. * @param message GetLogicalViewRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.GetLogicalViewRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetLogicalViewRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetLogicalViewRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListLogicalViewsRequest. */ interface IListLogicalViewsRequest { /** ListLogicalViewsRequest parent */ parent?: (string|null); /** ListLogicalViewsRequest pageSize */ pageSize?: (number|null); /** ListLogicalViewsRequest pageToken */ pageToken?: (string|null); } /** Represents a ListLogicalViewsRequest. */ class ListLogicalViewsRequest implements IListLogicalViewsRequest { /** * Constructs a new ListLogicalViewsRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListLogicalViewsRequest); /** ListLogicalViewsRequest parent. */ public parent: string; /** ListLogicalViewsRequest pageSize. */ public pageSize: number; /** ListLogicalViewsRequest pageToken. */ public pageToken: string; /** * Creates a new ListLogicalViewsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListLogicalViewsRequest instance */ public static create(properties?: google.bigtable.admin.v2.IListLogicalViewsRequest): google.bigtable.admin.v2.ListLogicalViewsRequest; /** * Encodes the specified ListLogicalViewsRequest message. Does not implicitly {@link google.bigtable.admin.v2.ListLogicalViewsRequest.verify|verify} messages. * @param message ListLogicalViewsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListLogicalViewsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListLogicalViewsRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListLogicalViewsRequest.verify|verify} messages. * @param message ListLogicalViewsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListLogicalViewsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListLogicalViewsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListLogicalViewsRequest * @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.bigtable.admin.v2.ListLogicalViewsRequest; /** * Decodes a ListLogicalViewsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListLogicalViewsRequest * @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.bigtable.admin.v2.ListLogicalViewsRequest; /** * Verifies a ListLogicalViewsRequest 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 ListLogicalViewsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListLogicalViewsRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListLogicalViewsRequest; /** * Creates a plain object from a ListLogicalViewsRequest message. Also converts values to other types if specified. * @param message ListLogicalViewsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListLogicalViewsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListLogicalViewsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListLogicalViewsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListLogicalViewsResponse. */ interface IListLogicalViewsResponse { /** ListLogicalViewsResponse logicalViews */ logicalViews?: (google.bigtable.admin.v2.ILogicalView[]|null); /** ListLogicalViewsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListLogicalViewsResponse. */ class ListLogicalViewsResponse implements IListLogicalViewsResponse { /** * Constructs a new ListLogicalViewsResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListLogicalViewsResponse); /** ListLogicalViewsResponse logicalViews. */ public logicalViews: google.bigtable.admin.v2.ILogicalView[]; /** ListLogicalViewsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListLogicalViewsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListLogicalViewsResponse instance */ public static create(properties?: google.bigtable.admin.v2.IListLogicalViewsResponse): google.bigtable.admin.v2.ListLogicalViewsResponse; /** * Encodes the specified ListLogicalViewsResponse message. Does not implicitly {@link google.bigtable.admin.v2.ListLogicalViewsResponse.verify|verify} messages. * @param message ListLogicalViewsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListLogicalViewsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListLogicalViewsResponse message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListLogicalViewsResponse.verify|verify} messages. * @param message ListLogicalViewsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListLogicalViewsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListLogicalViewsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListLogicalViewsResponse * @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.bigtable.admin.v2.ListLogicalViewsResponse; /** * Decodes a ListLogicalViewsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListLogicalViewsResponse * @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.bigtable.admin.v2.ListLogicalViewsResponse; /** * Verifies a ListLogicalViewsResponse 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 ListLogicalViewsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListLogicalViewsResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListLogicalViewsResponse; /** * Creates a plain object from a ListLogicalViewsResponse message. Also converts values to other types if specified. * @param message ListLogicalViewsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListLogicalViewsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListLogicalViewsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListLogicalViewsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateLogicalViewRequest. */ interface IUpdateLogicalViewRequest { /** UpdateLogicalViewRequest logicalView */ logicalView?: (google.bigtable.admin.v2.ILogicalView|null); /** UpdateLogicalViewRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); } /** Represents an UpdateLogicalViewRequest. */ class UpdateLogicalViewRequest implements IUpdateLogicalViewRequest { /** * Constructs a new UpdateLogicalViewRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IUpdateLogicalViewRequest); /** UpdateLogicalViewRequest logicalView. */ public logicalView?: (google.bigtable.admin.v2.ILogicalView|null); /** UpdateLogicalViewRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** * Creates a new UpdateLogicalViewRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateLogicalViewRequest instance */ public static create(properties?: google.bigtable.admin.v2.IUpdateLogicalViewRequest): google.bigtable.admin.v2.UpdateLogicalViewRequest; /** * Encodes the specified UpdateLogicalViewRequest message. Does not implicitly {@link google.bigtable.admin.v2.UpdateLogicalViewRequest.verify|verify} messages. * @param message UpdateLogicalViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IUpdateLogicalViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateLogicalViewRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.UpdateLogicalViewRequest.verify|verify} messages. * @param message UpdateLogicalViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IUpdateLogicalViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateLogicalViewRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateLogicalViewRequest * @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.bigtable.admin.v2.UpdateLogicalViewRequest; /** * Decodes an UpdateLogicalViewRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateLogicalViewRequest * @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.bigtable.admin.v2.UpdateLogicalViewRequest; /** * Verifies an UpdateLogicalViewRequest 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 UpdateLogicalViewRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateLogicalViewRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.UpdateLogicalViewRequest; /** * Creates a plain object from an UpdateLogicalViewRequest message. Also converts values to other types if specified. * @param message UpdateLogicalViewRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.UpdateLogicalViewRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateLogicalViewRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateLogicalViewRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateLogicalViewMetadata. */ interface IUpdateLogicalViewMetadata { /** UpdateLogicalViewMetadata originalRequest */ originalRequest?: (google.bigtable.admin.v2.IUpdateLogicalViewRequest|null); /** UpdateLogicalViewMetadata startTime */ startTime?: (google.protobuf.ITimestamp|null); /** UpdateLogicalViewMetadata endTime */ endTime?: (google.protobuf.ITimestamp|null); } /** Represents an UpdateLogicalViewMetadata. */ class UpdateLogicalViewMetadata implements IUpdateLogicalViewMetadata { /** * Constructs a new UpdateLogicalViewMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IUpdateLogicalViewMetadata); /** UpdateLogicalViewMetadata originalRequest. */ public originalRequest?: (google.bigtable.admin.v2.IUpdateLogicalViewRequest|null); /** UpdateLogicalViewMetadata startTime. */ public startTime?: (google.protobuf.ITimestamp|null); /** UpdateLogicalViewMetadata endTime. */ public endTime?: (google.protobuf.ITimestamp|null); /** * Creates a new UpdateLogicalViewMetadata instance using the specified properties. * @param [properties] Properties to set * @returns UpdateLogicalViewMetadata instance */ public static create(properties?: google.bigtable.admin.v2.IUpdateLogicalViewMetadata): google.bigtable.admin.v2.UpdateLogicalViewMetadata; /** * Encodes the specified UpdateLogicalViewMetadata message. Does not implicitly {@link google.bigtable.admin.v2.UpdateLogicalViewMetadata.verify|verify} messages. * @param message UpdateLogicalViewMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IUpdateLogicalViewMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateLogicalViewMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.UpdateLogicalViewMetadata.verify|verify} messages. * @param message UpdateLogicalViewMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IUpdateLogicalViewMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateLogicalViewMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateLogicalViewMetadata * @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.bigtable.admin.v2.UpdateLogicalViewMetadata; /** * Decodes an UpdateLogicalViewMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateLogicalViewMetadata * @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.bigtable.admin.v2.UpdateLogicalViewMetadata; /** * Verifies an UpdateLogicalViewMetadata 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 UpdateLogicalViewMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateLogicalViewMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.UpdateLogicalViewMetadata; /** * Creates a plain object from an UpdateLogicalViewMetadata message. Also converts values to other types if specified. * @param message UpdateLogicalViewMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.UpdateLogicalViewMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateLogicalViewMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateLogicalViewMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteLogicalViewRequest. */ interface IDeleteLogicalViewRequest { /** DeleteLogicalViewRequest name */ name?: (string|null); /** DeleteLogicalViewRequest etag */ etag?: (string|null); } /** Represents a DeleteLogicalViewRequest. */ class DeleteLogicalViewRequest implements IDeleteLogicalViewRequest { /** * Constructs a new DeleteLogicalViewRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IDeleteLogicalViewRequest); /** DeleteLogicalViewRequest name. */ public name: string; /** DeleteLogicalViewRequest etag. */ public etag: string; /** * Creates a new DeleteLogicalViewRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteLogicalViewRequest instance */ public static create(properties?: google.bigtable.admin.v2.IDeleteLogicalViewRequest): google.bigtable.admin.v2.DeleteLogicalViewRequest; /** * Encodes the specified DeleteLogicalViewRequest message. Does not implicitly {@link google.bigtable.admin.v2.DeleteLogicalViewRequest.verify|verify} messages. * @param message DeleteLogicalViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IDeleteLogicalViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteLogicalViewRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.DeleteLogicalViewRequest.verify|verify} messages. * @param message DeleteLogicalViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IDeleteLogicalViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteLogicalViewRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteLogicalViewRequest * @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.bigtable.admin.v2.DeleteLogicalViewRequest; /** * Decodes a DeleteLogicalViewRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteLogicalViewRequest * @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.bigtable.admin.v2.DeleteLogicalViewRequest; /** * Verifies a DeleteLogicalViewRequest 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 DeleteLogicalViewRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteLogicalViewRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.DeleteLogicalViewRequest; /** * Creates a plain object from a DeleteLogicalViewRequest message. Also converts values to other types if specified. * @param message DeleteLogicalViewRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.DeleteLogicalViewRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteLogicalViewRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteLogicalViewRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateMaterializedViewRequest. */ interface ICreateMaterializedViewRequest { /** CreateMaterializedViewRequest parent */ parent?: (string|null); /** CreateMaterializedViewRequest materializedViewId */ materializedViewId?: (string|null); /** CreateMaterializedViewRequest materializedView */ materializedView?: (google.bigtable.admin.v2.IMaterializedView|null); } /** Represents a CreateMaterializedViewRequest. */ class CreateMaterializedViewRequest implements ICreateMaterializedViewRequest { /** * Constructs a new CreateMaterializedViewRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICreateMaterializedViewRequest); /** CreateMaterializedViewRequest parent. */ public parent: string; /** CreateMaterializedViewRequest materializedViewId. */ public materializedViewId: string; /** CreateMaterializedViewRequest materializedView. */ public materializedView?: (google.bigtable.admin.v2.IMaterializedView|null); /** * Creates a new CreateMaterializedViewRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateMaterializedViewRequest instance */ public static create(properties?: google.bigtable.admin.v2.ICreateMaterializedViewRequest): google.bigtable.admin.v2.CreateMaterializedViewRequest; /** * Encodes the specified CreateMaterializedViewRequest message. Does not implicitly {@link google.bigtable.admin.v2.CreateMaterializedViewRequest.verify|verify} messages. * @param message CreateMaterializedViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICreateMaterializedViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateMaterializedViewRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CreateMaterializedViewRequest.verify|verify} messages. * @param message CreateMaterializedViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICreateMaterializedViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateMaterializedViewRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateMaterializedViewRequest * @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.bigtable.admin.v2.CreateMaterializedViewRequest; /** * Decodes a CreateMaterializedViewRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateMaterializedViewRequest * @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.bigtable.admin.v2.CreateMaterializedViewRequest; /** * Verifies a CreateMaterializedViewRequest 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 CreateMaterializedViewRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateMaterializedViewRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CreateMaterializedViewRequest; /** * Creates a plain object from a CreateMaterializedViewRequest message. Also converts values to other types if specified. * @param message CreateMaterializedViewRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CreateMaterializedViewRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateMaterializedViewRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateMaterializedViewRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateMaterializedViewMetadata. */ interface ICreateMaterializedViewMetadata { /** CreateMaterializedViewMetadata originalRequest */ originalRequest?: (google.bigtable.admin.v2.ICreateMaterializedViewRequest|null); /** CreateMaterializedViewMetadata startTime */ startTime?: (google.protobuf.ITimestamp|null); /** CreateMaterializedViewMetadata endTime */ endTime?: (google.protobuf.ITimestamp|null); } /** Represents a CreateMaterializedViewMetadata. */ class CreateMaterializedViewMetadata implements ICreateMaterializedViewMetadata { /** * Constructs a new CreateMaterializedViewMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICreateMaterializedViewMetadata); /** CreateMaterializedViewMetadata originalRequest. */ public originalRequest?: (google.bigtable.admin.v2.ICreateMaterializedViewRequest|null); /** CreateMaterializedViewMetadata startTime. */ public startTime?: (google.protobuf.ITimestamp|null); /** CreateMaterializedViewMetadata endTime. */ public endTime?: (google.protobuf.ITimestamp|null); /** * Creates a new CreateMaterializedViewMetadata instance using the specified properties. * @param [properties] Properties to set * @returns CreateMaterializedViewMetadata instance */ public static create(properties?: google.bigtable.admin.v2.ICreateMaterializedViewMetadata): google.bigtable.admin.v2.CreateMaterializedViewMetadata; /** * Encodes the specified CreateMaterializedViewMetadata message. Does not implicitly {@link google.bigtable.admin.v2.CreateMaterializedViewMetadata.verify|verify} messages. * @param message CreateMaterializedViewMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICreateMaterializedViewMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateMaterializedViewMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CreateMaterializedViewMetadata.verify|verify} messages. * @param message CreateMaterializedViewMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICreateMaterializedViewMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateMaterializedViewMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateMaterializedViewMetadata * @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.bigtable.admin.v2.CreateMaterializedViewMetadata; /** * Decodes a CreateMaterializedViewMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateMaterializedViewMetadata * @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.bigtable.admin.v2.CreateMaterializedViewMetadata; /** * Verifies a CreateMaterializedViewMetadata 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 CreateMaterializedViewMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateMaterializedViewMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CreateMaterializedViewMetadata; /** * Creates a plain object from a CreateMaterializedViewMetadata message. Also converts values to other types if specified. * @param message CreateMaterializedViewMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CreateMaterializedViewMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateMaterializedViewMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateMaterializedViewMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetMaterializedViewRequest. */ interface IGetMaterializedViewRequest { /** GetMaterializedViewRequest name */ name?: (string|null); } /** Represents a GetMaterializedViewRequest. */ class GetMaterializedViewRequest implements IGetMaterializedViewRequest { /** * Constructs a new GetMaterializedViewRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IGetMaterializedViewRequest); /** GetMaterializedViewRequest name. */ public name: string; /** * Creates a new GetMaterializedViewRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetMaterializedViewRequest instance */ public static create(properties?: google.bigtable.admin.v2.IGetMaterializedViewRequest): google.bigtable.admin.v2.GetMaterializedViewRequest; /** * Encodes the specified GetMaterializedViewRequest message. Does not implicitly {@link google.bigtable.admin.v2.GetMaterializedViewRequest.verify|verify} messages. * @param message GetMaterializedViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IGetMaterializedViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetMaterializedViewRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.GetMaterializedViewRequest.verify|verify} messages. * @param message GetMaterializedViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IGetMaterializedViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetMaterializedViewRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetMaterializedViewRequest * @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.bigtable.admin.v2.GetMaterializedViewRequest; /** * Decodes a GetMaterializedViewRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetMaterializedViewRequest * @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.bigtable.admin.v2.GetMaterializedViewRequest; /** * Verifies a GetMaterializedViewRequest 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 GetMaterializedViewRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetMaterializedViewRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.GetMaterializedViewRequest; /** * Creates a plain object from a GetMaterializedViewRequest message. Also converts values to other types if specified. * @param message GetMaterializedViewRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.GetMaterializedViewRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetMaterializedViewRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetMaterializedViewRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListMaterializedViewsRequest. */ interface IListMaterializedViewsRequest { /** ListMaterializedViewsRequest parent */ parent?: (string|null); /** ListMaterializedViewsRequest pageSize */ pageSize?: (number|null); /** ListMaterializedViewsRequest pageToken */ pageToken?: (string|null); } /** Represents a ListMaterializedViewsRequest. */ class ListMaterializedViewsRequest implements IListMaterializedViewsRequest { /** * Constructs a new ListMaterializedViewsRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListMaterializedViewsRequest); /** ListMaterializedViewsRequest parent. */ public parent: string; /** ListMaterializedViewsRequest pageSize. */ public pageSize: number; /** ListMaterializedViewsRequest pageToken. */ public pageToken: string; /** * Creates a new ListMaterializedViewsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListMaterializedViewsRequest instance */ public static create(properties?: google.bigtable.admin.v2.IListMaterializedViewsRequest): google.bigtable.admin.v2.ListMaterializedViewsRequest; /** * Encodes the specified ListMaterializedViewsRequest message. Does not implicitly {@link google.bigtable.admin.v2.ListMaterializedViewsRequest.verify|verify} messages. * @param message ListMaterializedViewsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListMaterializedViewsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMaterializedViewsRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListMaterializedViewsRequest.verify|verify} messages. * @param message ListMaterializedViewsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListMaterializedViewsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMaterializedViewsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMaterializedViewsRequest * @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.bigtable.admin.v2.ListMaterializedViewsRequest; /** * Decodes a ListMaterializedViewsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMaterializedViewsRequest * @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.bigtable.admin.v2.ListMaterializedViewsRequest; /** * Verifies a ListMaterializedViewsRequest 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 ListMaterializedViewsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMaterializedViewsRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListMaterializedViewsRequest; /** * Creates a plain object from a ListMaterializedViewsRequest message. Also converts values to other types if specified. * @param message ListMaterializedViewsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListMaterializedViewsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMaterializedViewsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMaterializedViewsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListMaterializedViewsResponse. */ interface IListMaterializedViewsResponse { /** ListMaterializedViewsResponse materializedViews */ materializedViews?: (google.bigtable.admin.v2.IMaterializedView[]|null); /** ListMaterializedViewsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListMaterializedViewsResponse. */ class ListMaterializedViewsResponse implements IListMaterializedViewsResponse { /** * Constructs a new ListMaterializedViewsResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListMaterializedViewsResponse); /** ListMaterializedViewsResponse materializedViews. */ public materializedViews: google.bigtable.admin.v2.IMaterializedView[]; /** ListMaterializedViewsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListMaterializedViewsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListMaterializedViewsResponse instance */ public static create(properties?: google.bigtable.admin.v2.IListMaterializedViewsResponse): google.bigtable.admin.v2.ListMaterializedViewsResponse; /** * Encodes the specified ListMaterializedViewsResponse message. Does not implicitly {@link google.bigtable.admin.v2.ListMaterializedViewsResponse.verify|verify} messages. * @param message ListMaterializedViewsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListMaterializedViewsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListMaterializedViewsResponse message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListMaterializedViewsResponse.verify|verify} messages. * @param message ListMaterializedViewsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListMaterializedViewsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListMaterializedViewsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListMaterializedViewsResponse * @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.bigtable.admin.v2.ListMaterializedViewsResponse; /** * Decodes a ListMaterializedViewsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListMaterializedViewsResponse * @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.bigtable.admin.v2.ListMaterializedViewsResponse; /** * Verifies a ListMaterializedViewsResponse 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 ListMaterializedViewsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListMaterializedViewsResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListMaterializedViewsResponse; /** * Creates a plain object from a ListMaterializedViewsResponse message. Also converts values to other types if specified. * @param message ListMaterializedViewsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListMaterializedViewsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListMaterializedViewsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListMaterializedViewsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateMaterializedViewRequest. */ interface IUpdateMaterializedViewRequest { /** UpdateMaterializedViewRequest materializedView */ materializedView?: (google.bigtable.admin.v2.IMaterializedView|null); /** UpdateMaterializedViewRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); } /** Represents an UpdateMaterializedViewRequest. */ class UpdateMaterializedViewRequest implements IUpdateMaterializedViewRequest { /** * Constructs a new UpdateMaterializedViewRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IUpdateMaterializedViewRequest); /** UpdateMaterializedViewRequest materializedView. */ public materializedView?: (google.bigtable.admin.v2.IMaterializedView|null); /** UpdateMaterializedViewRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** * Creates a new UpdateMaterializedViewRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateMaterializedViewRequest instance */ public static create(properties?: google.bigtable.admin.v2.IUpdateMaterializedViewRequest): google.bigtable.admin.v2.UpdateMaterializedViewRequest; /** * Encodes the specified UpdateMaterializedViewRequest message. Does not implicitly {@link google.bigtable.admin.v2.UpdateMaterializedViewRequest.verify|verify} messages. * @param message UpdateMaterializedViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IUpdateMaterializedViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateMaterializedViewRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.UpdateMaterializedViewRequest.verify|verify} messages. * @param message UpdateMaterializedViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IUpdateMaterializedViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateMaterializedViewRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateMaterializedViewRequest * @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.bigtable.admin.v2.UpdateMaterializedViewRequest; /** * Decodes an UpdateMaterializedViewRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateMaterializedViewRequest * @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.bigtable.admin.v2.UpdateMaterializedViewRequest; /** * Verifies an UpdateMaterializedViewRequest 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 UpdateMaterializedViewRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateMaterializedViewRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.UpdateMaterializedViewRequest; /** * Creates a plain object from an UpdateMaterializedViewRequest message. Also converts values to other types if specified. * @param message UpdateMaterializedViewRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.UpdateMaterializedViewRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateMaterializedViewRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateMaterializedViewRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateMaterializedViewMetadata. */ interface IUpdateMaterializedViewMetadata { /** UpdateMaterializedViewMetadata originalRequest */ originalRequest?: (google.bigtable.admin.v2.IUpdateMaterializedViewRequest|null); /** UpdateMaterializedViewMetadata startTime */ startTime?: (google.protobuf.ITimestamp|null); /** UpdateMaterializedViewMetadata endTime */ endTime?: (google.protobuf.ITimestamp|null); } /** Represents an UpdateMaterializedViewMetadata. */ class UpdateMaterializedViewMetadata implements IUpdateMaterializedViewMetadata { /** * Constructs a new UpdateMaterializedViewMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IUpdateMaterializedViewMetadata); /** UpdateMaterializedViewMetadata originalRequest. */ public originalRequest?: (google.bigtable.admin.v2.IUpdateMaterializedViewRequest|null); /** UpdateMaterializedViewMetadata startTime. */ public startTime?: (google.protobuf.ITimestamp|null); /** UpdateMaterializedViewMetadata endTime. */ public endTime?: (google.protobuf.ITimestamp|null); /** * Creates a new UpdateMaterializedViewMetadata instance using the specified properties. * @param [properties] Properties to set * @returns UpdateMaterializedViewMetadata instance */ public static create(properties?: google.bigtable.admin.v2.IUpdateMaterializedViewMetadata): google.bigtable.admin.v2.UpdateMaterializedViewMetadata; /** * Encodes the specified UpdateMaterializedViewMetadata message. Does not implicitly {@link google.bigtable.admin.v2.UpdateMaterializedViewMetadata.verify|verify} messages. * @param message UpdateMaterializedViewMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IUpdateMaterializedViewMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateMaterializedViewMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.UpdateMaterializedViewMetadata.verify|verify} messages. * @param message UpdateMaterializedViewMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IUpdateMaterializedViewMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateMaterializedViewMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateMaterializedViewMetadata * @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.bigtable.admin.v2.UpdateMaterializedViewMetadata; /** * Decodes an UpdateMaterializedViewMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateMaterializedViewMetadata * @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.bigtable.admin.v2.UpdateMaterializedViewMetadata; /** * Verifies an UpdateMaterializedViewMetadata 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 UpdateMaterializedViewMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateMaterializedViewMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.UpdateMaterializedViewMetadata; /** * Creates a plain object from an UpdateMaterializedViewMetadata message. Also converts values to other types if specified. * @param message UpdateMaterializedViewMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.UpdateMaterializedViewMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateMaterializedViewMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateMaterializedViewMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteMaterializedViewRequest. */ interface IDeleteMaterializedViewRequest { /** DeleteMaterializedViewRequest name */ name?: (string|null); /** DeleteMaterializedViewRequest etag */ etag?: (string|null); } /** Represents a DeleteMaterializedViewRequest. */ class DeleteMaterializedViewRequest implements IDeleteMaterializedViewRequest { /** * Constructs a new DeleteMaterializedViewRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IDeleteMaterializedViewRequest); /** DeleteMaterializedViewRequest name. */ public name: string; /** DeleteMaterializedViewRequest etag. */ public etag: string; /** * Creates a new DeleteMaterializedViewRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteMaterializedViewRequest instance */ public static create(properties?: google.bigtable.admin.v2.IDeleteMaterializedViewRequest): google.bigtable.admin.v2.DeleteMaterializedViewRequest; /** * Encodes the specified DeleteMaterializedViewRequest message. Does not implicitly {@link google.bigtable.admin.v2.DeleteMaterializedViewRequest.verify|verify} messages. * @param message DeleteMaterializedViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IDeleteMaterializedViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteMaterializedViewRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.DeleteMaterializedViewRequest.verify|verify} messages. * @param message DeleteMaterializedViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IDeleteMaterializedViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteMaterializedViewRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteMaterializedViewRequest * @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.bigtable.admin.v2.DeleteMaterializedViewRequest; /** * Decodes a DeleteMaterializedViewRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteMaterializedViewRequest * @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.bigtable.admin.v2.DeleteMaterializedViewRequest; /** * Verifies a DeleteMaterializedViewRequest 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 DeleteMaterializedViewRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteMaterializedViewRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.DeleteMaterializedViewRequest; /** * Creates a plain object from a DeleteMaterializedViewRequest message. Also converts values to other types if specified. * @param message DeleteMaterializedViewRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.DeleteMaterializedViewRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteMaterializedViewRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteMaterializedViewRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an Instance. */ interface IInstance { /** Instance name */ name?: (string|null); /** Instance displayName */ displayName?: (string|null); /** Instance state */ state?: (google.bigtable.admin.v2.Instance.State|keyof typeof google.bigtable.admin.v2.Instance.State|null); /** Instance type */ type?: (google.bigtable.admin.v2.Instance.Type|keyof typeof google.bigtable.admin.v2.Instance.Type|null); /** Instance labels */ labels?: ({ [k: string]: string }|null); /** Instance createTime */ createTime?: (google.protobuf.ITimestamp|null); /** Instance satisfiesPzs */ satisfiesPzs?: (boolean|null); /** Instance satisfiesPzi */ satisfiesPzi?: (boolean|null); /** Instance tags */ tags?: ({ [k: string]: string }|null); } /** Represents an Instance. */ class Instance implements IInstance { /** * Constructs a new Instance. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IInstance); /** Instance name. */ public name: string; /** Instance displayName. */ public displayName: string; /** Instance state. */ public state: (google.bigtable.admin.v2.Instance.State|keyof typeof google.bigtable.admin.v2.Instance.State); /** Instance type. */ public type: (google.bigtable.admin.v2.Instance.Type|keyof typeof google.bigtable.admin.v2.Instance.Type); /** Instance labels. */ public labels: { [k: string]: string }; /** Instance createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** Instance satisfiesPzs. */ public satisfiesPzs?: (boolean|null); /** Instance satisfiesPzi. */ public satisfiesPzi?: (boolean|null); /** Instance tags. */ public tags: { [k: string]: string }; /** * Creates a new Instance instance using the specified properties. * @param [properties] Properties to set * @returns Instance instance */ public static create(properties?: google.bigtable.admin.v2.IInstance): google.bigtable.admin.v2.Instance; /** * Encodes the specified Instance message. Does not implicitly {@link google.bigtable.admin.v2.Instance.verify|verify} messages. * @param message Instance message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IInstance, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Instance message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Instance.verify|verify} messages. * @param message Instance message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IInstance, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Instance message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Instance * @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.bigtable.admin.v2.Instance; /** * Decodes an Instance message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Instance * @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.bigtable.admin.v2.Instance; /** * Verifies an Instance 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 Instance message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Instance */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Instance; /** * Creates a plain object from an Instance message. Also converts values to other types if specified. * @param message Instance * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Instance, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Instance to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Instance * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Instance { /** State enum. */ enum State { STATE_NOT_KNOWN = 0, READY = 1, CREATING = 2 } /** Type enum. */ enum Type { TYPE_UNSPECIFIED = 0, PRODUCTION = 1, DEVELOPMENT = 2 } } /** Properties of an AutoscalingTargets. */ interface IAutoscalingTargets { /** AutoscalingTargets cpuUtilizationPercent */ cpuUtilizationPercent?: (number|null); /** AutoscalingTargets storageUtilizationGibPerNode */ storageUtilizationGibPerNode?: (number|null); } /** Represents an AutoscalingTargets. */ class AutoscalingTargets implements IAutoscalingTargets { /** * Constructs a new AutoscalingTargets. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IAutoscalingTargets); /** AutoscalingTargets cpuUtilizationPercent. */ public cpuUtilizationPercent: number; /** AutoscalingTargets storageUtilizationGibPerNode. */ public storageUtilizationGibPerNode: number; /** * Creates a new AutoscalingTargets instance using the specified properties. * @param [properties] Properties to set * @returns AutoscalingTargets instance */ public static create(properties?: google.bigtable.admin.v2.IAutoscalingTargets): google.bigtable.admin.v2.AutoscalingTargets; /** * Encodes the specified AutoscalingTargets message. Does not implicitly {@link google.bigtable.admin.v2.AutoscalingTargets.verify|verify} messages. * @param message AutoscalingTargets message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IAutoscalingTargets, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AutoscalingTargets message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.AutoscalingTargets.verify|verify} messages. * @param message AutoscalingTargets message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IAutoscalingTargets, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AutoscalingTargets message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AutoscalingTargets * @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.bigtable.admin.v2.AutoscalingTargets; /** * Decodes an AutoscalingTargets message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AutoscalingTargets * @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.bigtable.admin.v2.AutoscalingTargets; /** * Verifies an AutoscalingTargets 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 AutoscalingTargets message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AutoscalingTargets */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.AutoscalingTargets; /** * Creates a plain object from an AutoscalingTargets message. Also converts values to other types if specified. * @param message AutoscalingTargets * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.AutoscalingTargets, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AutoscalingTargets to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AutoscalingTargets * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AutoscalingLimits. */ interface IAutoscalingLimits { /** AutoscalingLimits minServeNodes */ minServeNodes?: (number|null); /** AutoscalingLimits maxServeNodes */ maxServeNodes?: (number|null); } /** Represents an AutoscalingLimits. */ class AutoscalingLimits implements IAutoscalingLimits { /** * Constructs a new AutoscalingLimits. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IAutoscalingLimits); /** AutoscalingLimits minServeNodes. */ public minServeNodes: number; /** AutoscalingLimits maxServeNodes. */ public maxServeNodes: number; /** * Creates a new AutoscalingLimits instance using the specified properties. * @param [properties] Properties to set * @returns AutoscalingLimits instance */ public static create(properties?: google.bigtable.admin.v2.IAutoscalingLimits): google.bigtable.admin.v2.AutoscalingLimits; /** * Encodes the specified AutoscalingLimits message. Does not implicitly {@link google.bigtable.admin.v2.AutoscalingLimits.verify|verify} messages. * @param message AutoscalingLimits message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IAutoscalingLimits, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AutoscalingLimits message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.AutoscalingLimits.verify|verify} messages. * @param message AutoscalingLimits message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IAutoscalingLimits, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AutoscalingLimits message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AutoscalingLimits * @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.bigtable.admin.v2.AutoscalingLimits; /** * Decodes an AutoscalingLimits message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AutoscalingLimits * @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.bigtable.admin.v2.AutoscalingLimits; /** * Verifies an AutoscalingLimits 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 AutoscalingLimits message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AutoscalingLimits */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.AutoscalingLimits; /** * Creates a plain object from an AutoscalingLimits message. Also converts values to other types if specified. * @param message AutoscalingLimits * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.AutoscalingLimits, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AutoscalingLimits to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AutoscalingLimits * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Cluster. */ interface ICluster { /** Cluster name */ name?: (string|null); /** Cluster location */ location?: (string|null); /** Cluster state */ state?: (google.bigtable.admin.v2.Cluster.State|keyof typeof google.bigtable.admin.v2.Cluster.State|null); /** Cluster serveNodes */ serveNodes?: (number|null); /** Cluster nodeScalingFactor */ nodeScalingFactor?: (google.bigtable.admin.v2.Cluster.NodeScalingFactor|keyof typeof google.bigtable.admin.v2.Cluster.NodeScalingFactor|null); /** Cluster clusterConfig */ clusterConfig?: (google.bigtable.admin.v2.Cluster.IClusterConfig|null); /** Cluster defaultStorageType */ defaultStorageType?: (google.bigtable.admin.v2.StorageType|keyof typeof google.bigtable.admin.v2.StorageType|null); /** Cluster encryptionConfig */ encryptionConfig?: (google.bigtable.admin.v2.Cluster.IEncryptionConfig|null); } /** Represents a Cluster. */ class Cluster implements ICluster { /** * Constructs a new Cluster. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICluster); /** Cluster name. */ public name: string; /** Cluster location. */ public location: string; /** Cluster state. */ public state: (google.bigtable.admin.v2.Cluster.State|keyof typeof google.bigtable.admin.v2.Cluster.State); /** Cluster serveNodes. */ public serveNodes: number; /** Cluster nodeScalingFactor. */ public nodeScalingFactor: (google.bigtable.admin.v2.Cluster.NodeScalingFactor|keyof typeof google.bigtable.admin.v2.Cluster.NodeScalingFactor); /** Cluster clusterConfig. */ public clusterConfig?: (google.bigtable.admin.v2.Cluster.IClusterConfig|null); /** Cluster defaultStorageType. */ public defaultStorageType: (google.bigtable.admin.v2.StorageType|keyof typeof google.bigtable.admin.v2.StorageType); /** Cluster encryptionConfig. */ public encryptionConfig?: (google.bigtable.admin.v2.Cluster.IEncryptionConfig|null); /** Cluster config. */ public config?: "clusterConfig"; /** * Creates a new Cluster instance using the specified properties. * @param [properties] Properties to set * @returns Cluster instance */ public static create(properties?: google.bigtable.admin.v2.ICluster): google.bigtable.admin.v2.Cluster; /** * Encodes the specified Cluster message. Does not implicitly {@link google.bigtable.admin.v2.Cluster.verify|verify} messages. * @param message Cluster message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICluster, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Cluster message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Cluster.verify|verify} messages. * @param message Cluster message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICluster, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Cluster message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Cluster * @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.bigtable.admin.v2.Cluster; /** * Decodes a Cluster message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Cluster * @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.bigtable.admin.v2.Cluster; /** * Verifies a Cluster 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 Cluster message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Cluster */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Cluster; /** * Creates a plain object from a Cluster message. Also converts values to other types if specified. * @param message Cluster * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Cluster, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Cluster to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Cluster * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Cluster { /** State enum. */ enum State { STATE_NOT_KNOWN = 0, READY = 1, CREATING = 2, RESIZING = 3, DISABLED = 4 } /** NodeScalingFactor enum. */ enum NodeScalingFactor { NODE_SCALING_FACTOR_UNSPECIFIED = 0, NODE_SCALING_FACTOR_1X = 1, NODE_SCALING_FACTOR_2X = 2 } /** Properties of a ClusterAutoscalingConfig. */ interface IClusterAutoscalingConfig { /** ClusterAutoscalingConfig autoscalingLimits */ autoscalingLimits?: (google.bigtable.admin.v2.IAutoscalingLimits|null); /** ClusterAutoscalingConfig autoscalingTargets */ autoscalingTargets?: (google.bigtable.admin.v2.IAutoscalingTargets|null); } /** Represents a ClusterAutoscalingConfig. */ class ClusterAutoscalingConfig implements IClusterAutoscalingConfig { /** * Constructs a new ClusterAutoscalingConfig. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Cluster.IClusterAutoscalingConfig); /** ClusterAutoscalingConfig autoscalingLimits. */ public autoscalingLimits?: (google.bigtable.admin.v2.IAutoscalingLimits|null); /** ClusterAutoscalingConfig autoscalingTargets. */ public autoscalingTargets?: (google.bigtable.admin.v2.IAutoscalingTargets|null); /** * Creates a new ClusterAutoscalingConfig instance using the specified properties. * @param [properties] Properties to set * @returns ClusterAutoscalingConfig instance */ public static create(properties?: google.bigtable.admin.v2.Cluster.IClusterAutoscalingConfig): google.bigtable.admin.v2.Cluster.ClusterAutoscalingConfig; /** * Encodes the specified ClusterAutoscalingConfig message. Does not implicitly {@link google.bigtable.admin.v2.Cluster.ClusterAutoscalingConfig.verify|verify} messages. * @param message ClusterAutoscalingConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Cluster.IClusterAutoscalingConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ClusterAutoscalingConfig message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Cluster.ClusterAutoscalingConfig.verify|verify} messages. * @param message ClusterAutoscalingConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Cluster.IClusterAutoscalingConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ClusterAutoscalingConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ClusterAutoscalingConfig * @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.bigtable.admin.v2.Cluster.ClusterAutoscalingConfig; /** * Decodes a ClusterAutoscalingConfig message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ClusterAutoscalingConfig * @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.bigtable.admin.v2.Cluster.ClusterAutoscalingConfig; /** * Verifies a ClusterAutoscalingConfig 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 ClusterAutoscalingConfig message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ClusterAutoscalingConfig */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Cluster.ClusterAutoscalingConfig; /** * Creates a plain object from a ClusterAutoscalingConfig message. Also converts values to other types if specified. * @param message ClusterAutoscalingConfig * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Cluster.ClusterAutoscalingConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ClusterAutoscalingConfig to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ClusterAutoscalingConfig * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ClusterConfig. */ interface IClusterConfig { /** ClusterConfig clusterAutoscalingConfig */ clusterAutoscalingConfig?: (google.bigtable.admin.v2.Cluster.IClusterAutoscalingConfig|null); } /** Represents a ClusterConfig. */ class ClusterConfig implements IClusterConfig { /** * Constructs a new ClusterConfig. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Cluster.IClusterConfig); /** ClusterConfig clusterAutoscalingConfig. */ public clusterAutoscalingConfig?: (google.bigtable.admin.v2.Cluster.IClusterAutoscalingConfig|null); /** * Creates a new ClusterConfig instance using the specified properties. * @param [properties] Properties to set * @returns ClusterConfig instance */ public static create(properties?: google.bigtable.admin.v2.Cluster.IClusterConfig): google.bigtable.admin.v2.Cluster.ClusterConfig; /** * Encodes the specified ClusterConfig message. Does not implicitly {@link google.bigtable.admin.v2.Cluster.ClusterConfig.verify|verify} messages. * @param message ClusterConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Cluster.IClusterConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ClusterConfig message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Cluster.ClusterConfig.verify|verify} messages. * @param message ClusterConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Cluster.IClusterConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ClusterConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ClusterConfig * @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.bigtable.admin.v2.Cluster.ClusterConfig; /** * Decodes a ClusterConfig message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ClusterConfig * @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.bigtable.admin.v2.Cluster.ClusterConfig; /** * Verifies a ClusterConfig 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 ClusterConfig message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ClusterConfig */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Cluster.ClusterConfig; /** * Creates a plain object from a ClusterConfig message. Also converts values to other types if specified. * @param message ClusterConfig * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Cluster.ClusterConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ClusterConfig to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ClusterConfig * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an EncryptionConfig. */ interface IEncryptionConfig { /** EncryptionConfig kmsKeyName */ kmsKeyName?: (string|null); } /** Represents an EncryptionConfig. */ class EncryptionConfig implements IEncryptionConfig { /** * Constructs a new EncryptionConfig. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Cluster.IEncryptionConfig); /** EncryptionConfig kmsKeyName. */ public kmsKeyName: string; /** * Creates a new EncryptionConfig instance using the specified properties. * @param [properties] Properties to set * @returns EncryptionConfig instance */ public static create(properties?: google.bigtable.admin.v2.Cluster.IEncryptionConfig): google.bigtable.admin.v2.Cluster.EncryptionConfig; /** * Encodes the specified EncryptionConfig message. Does not implicitly {@link google.bigtable.admin.v2.Cluster.EncryptionConfig.verify|verify} messages. * @param message EncryptionConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Cluster.IEncryptionConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified EncryptionConfig message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Cluster.EncryptionConfig.verify|verify} messages. * @param message EncryptionConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Cluster.IEncryptionConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an EncryptionConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns EncryptionConfig * @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.bigtable.admin.v2.Cluster.EncryptionConfig; /** * Decodes an EncryptionConfig message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns EncryptionConfig * @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.bigtable.admin.v2.Cluster.EncryptionConfig; /** * Verifies an EncryptionConfig 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 EncryptionConfig message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns EncryptionConfig */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Cluster.EncryptionConfig; /** * Creates a plain object from an EncryptionConfig message. Also converts values to other types if specified. * @param message EncryptionConfig * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Cluster.EncryptionConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this EncryptionConfig to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for EncryptionConfig * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of an AppProfile. */ interface IAppProfile { /** AppProfile name */ name?: (string|null); /** AppProfile etag */ etag?: (string|null); /** AppProfile description */ description?: (string|null); /** AppProfile multiClusterRoutingUseAny */ multiClusterRoutingUseAny?: (google.bigtable.admin.v2.AppProfile.IMultiClusterRoutingUseAny|null); /** AppProfile singleClusterRouting */ singleClusterRouting?: (google.bigtable.admin.v2.AppProfile.ISingleClusterRouting|null); /** AppProfile priority */ priority?: (google.bigtable.admin.v2.AppProfile.Priority|keyof typeof google.bigtable.admin.v2.AppProfile.Priority|null); /** AppProfile standardIsolation */ standardIsolation?: (google.bigtable.admin.v2.AppProfile.IStandardIsolation|null); /** AppProfile dataBoostIsolationReadOnly */ dataBoostIsolationReadOnly?: (google.bigtable.admin.v2.AppProfile.IDataBoostIsolationReadOnly|null); } /** Represents an AppProfile. */ class AppProfile implements IAppProfile { /** * Constructs a new AppProfile. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IAppProfile); /** AppProfile name. */ public name: string; /** AppProfile etag. */ public etag: string; /** AppProfile description. */ public description: string; /** AppProfile multiClusterRoutingUseAny. */ public multiClusterRoutingUseAny?: (google.bigtable.admin.v2.AppProfile.IMultiClusterRoutingUseAny|null); /** AppProfile singleClusterRouting. */ public singleClusterRouting?: (google.bigtable.admin.v2.AppProfile.ISingleClusterRouting|null); /** AppProfile priority. */ public priority?: (google.bigtable.admin.v2.AppProfile.Priority|keyof typeof google.bigtable.admin.v2.AppProfile.Priority|null); /** AppProfile standardIsolation. */ public standardIsolation?: (google.bigtable.admin.v2.AppProfile.IStandardIsolation|null); /** AppProfile dataBoostIsolationReadOnly. */ public dataBoostIsolationReadOnly?: (google.bigtable.admin.v2.AppProfile.IDataBoostIsolationReadOnly|null); /** AppProfile routingPolicy. */ public routingPolicy?: ("multiClusterRoutingUseAny"|"singleClusterRouting"); /** AppProfile isolation. */ public isolation?: ("priority"|"standardIsolation"|"dataBoostIsolationReadOnly"); /** * Creates a new AppProfile instance using the specified properties. * @param [properties] Properties to set * @returns AppProfile instance */ public static create(properties?: google.bigtable.admin.v2.IAppProfile): google.bigtable.admin.v2.AppProfile; /** * Encodes the specified AppProfile message. Does not implicitly {@link google.bigtable.admin.v2.AppProfile.verify|verify} messages. * @param message AppProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IAppProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AppProfile message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.AppProfile.verify|verify} messages. * @param message AppProfile message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IAppProfile, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AppProfile message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AppProfile * @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.bigtable.admin.v2.AppProfile; /** * Decodes an AppProfile message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AppProfile * @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.bigtable.admin.v2.AppProfile; /** * Verifies an AppProfile 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 AppProfile message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AppProfile */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.AppProfile; /** * Creates a plain object from an AppProfile message. Also converts values to other types if specified. * @param message AppProfile * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.AppProfile, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AppProfile to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AppProfile * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace AppProfile { /** Properties of a MultiClusterRoutingUseAny. */ interface IMultiClusterRoutingUseAny { /** MultiClusterRoutingUseAny clusterIds */ clusterIds?: (string[]|null); /** MultiClusterRoutingUseAny rowAffinity */ rowAffinity?: (google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny.IRowAffinity|null); } /** Represents a MultiClusterRoutingUseAny. */ class MultiClusterRoutingUseAny implements IMultiClusterRoutingUseAny { /** * Constructs a new MultiClusterRoutingUseAny. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.AppProfile.IMultiClusterRoutingUseAny); /** MultiClusterRoutingUseAny clusterIds. */ public clusterIds: string[]; /** MultiClusterRoutingUseAny rowAffinity. */ public rowAffinity?: (google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny.IRowAffinity|null); /** MultiClusterRoutingUseAny affinity. */ public affinity?: "rowAffinity"; /** * Creates a new MultiClusterRoutingUseAny instance using the specified properties. * @param [properties] Properties to set * @returns MultiClusterRoutingUseAny instance */ public static create(properties?: google.bigtable.admin.v2.AppProfile.IMultiClusterRoutingUseAny): google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny; /** * Encodes the specified MultiClusterRoutingUseAny message. Does not implicitly {@link google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny.verify|verify} messages. * @param message MultiClusterRoutingUseAny message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.AppProfile.IMultiClusterRoutingUseAny, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MultiClusterRoutingUseAny message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny.verify|verify} messages. * @param message MultiClusterRoutingUseAny message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.AppProfile.IMultiClusterRoutingUseAny, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MultiClusterRoutingUseAny message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MultiClusterRoutingUseAny * @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.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny; /** * Decodes a MultiClusterRoutingUseAny message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MultiClusterRoutingUseAny * @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.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny; /** * Verifies a MultiClusterRoutingUseAny 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 MultiClusterRoutingUseAny message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MultiClusterRoutingUseAny */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny; /** * Creates a plain object from a MultiClusterRoutingUseAny message. Also converts values to other types if specified. * @param message MultiClusterRoutingUseAny * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MultiClusterRoutingUseAny to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MultiClusterRoutingUseAny * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace MultiClusterRoutingUseAny { /** Properties of a RowAffinity. */ interface IRowAffinity { } /** Represents a RowAffinity. */ class RowAffinity implements IRowAffinity { /** * Constructs a new RowAffinity. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny.IRowAffinity); /** * Creates a new RowAffinity instance using the specified properties. * @param [properties] Properties to set * @returns RowAffinity instance */ public static create(properties?: google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny.IRowAffinity): google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny.RowAffinity; /** * Encodes the specified RowAffinity message. Does not implicitly {@link google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny.RowAffinity.verify|verify} messages. * @param message RowAffinity message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny.IRowAffinity, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified RowAffinity message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny.RowAffinity.verify|verify} messages. * @param message RowAffinity message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny.IRowAffinity, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a RowAffinity message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns RowAffinity * @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.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny.RowAffinity; /** * Decodes a RowAffinity message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns RowAffinity * @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.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny.RowAffinity; /** * Verifies a RowAffinity 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 RowAffinity message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns RowAffinity */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny.RowAffinity; /** * Creates a plain object from a RowAffinity message. Also converts values to other types if specified. * @param message RowAffinity * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny.RowAffinity, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this RowAffinity to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for RowAffinity * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a SingleClusterRouting. */ interface ISingleClusterRouting { /** SingleClusterRouting clusterId */ clusterId?: (string|null); /** SingleClusterRouting allowTransactionalWrites */ allowTransactionalWrites?: (boolean|null); } /** Represents a SingleClusterRouting. */ class SingleClusterRouting implements ISingleClusterRouting { /** * Constructs a new SingleClusterRouting. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.AppProfile.ISingleClusterRouting); /** SingleClusterRouting clusterId. */ public clusterId: string; /** SingleClusterRouting allowTransactionalWrites. */ public allowTransactionalWrites: boolean; /** * Creates a new SingleClusterRouting instance using the specified properties. * @param [properties] Properties to set * @returns SingleClusterRouting instance */ public static create(properties?: google.bigtable.admin.v2.AppProfile.ISingleClusterRouting): google.bigtable.admin.v2.AppProfile.SingleClusterRouting; /** * Encodes the specified SingleClusterRouting message. Does not implicitly {@link google.bigtable.admin.v2.AppProfile.SingleClusterRouting.verify|verify} messages. * @param message SingleClusterRouting message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.AppProfile.ISingleClusterRouting, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SingleClusterRouting message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.AppProfile.SingleClusterRouting.verify|verify} messages. * @param message SingleClusterRouting message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.AppProfile.ISingleClusterRouting, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SingleClusterRouting message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SingleClusterRouting * @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.bigtable.admin.v2.AppProfile.SingleClusterRouting; /** * Decodes a SingleClusterRouting message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SingleClusterRouting * @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.bigtable.admin.v2.AppProfile.SingleClusterRouting; /** * Verifies a SingleClusterRouting 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 SingleClusterRouting message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SingleClusterRouting */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.AppProfile.SingleClusterRouting; /** * Creates a plain object from a SingleClusterRouting message. Also converts values to other types if specified. * @param message SingleClusterRouting * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.AppProfile.SingleClusterRouting, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SingleClusterRouting to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SingleClusterRouting * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Priority enum. */ enum Priority { PRIORITY_UNSPECIFIED = 0, PRIORITY_LOW = 1, PRIORITY_MEDIUM = 2, PRIORITY_HIGH = 3 } /** Properties of a StandardIsolation. */ interface IStandardIsolation { /** StandardIsolation priority */ priority?: (google.bigtable.admin.v2.AppProfile.Priority|keyof typeof google.bigtable.admin.v2.AppProfile.Priority|null); } /** Represents a StandardIsolation. */ class StandardIsolation implements IStandardIsolation { /** * Constructs a new StandardIsolation. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.AppProfile.IStandardIsolation); /** StandardIsolation priority. */ public priority: (google.bigtable.admin.v2.AppProfile.Priority|keyof typeof google.bigtable.admin.v2.AppProfile.Priority); /** * Creates a new StandardIsolation instance using the specified properties. * @param [properties] Properties to set * @returns StandardIsolation instance */ public static create(properties?: google.bigtable.admin.v2.AppProfile.IStandardIsolation): google.bigtable.admin.v2.AppProfile.StandardIsolation; /** * Encodes the specified StandardIsolation message. Does not implicitly {@link google.bigtable.admin.v2.AppProfile.StandardIsolation.verify|verify} messages. * @param message StandardIsolation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.AppProfile.IStandardIsolation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified StandardIsolation message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.AppProfile.StandardIsolation.verify|verify} messages. * @param message StandardIsolation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.AppProfile.IStandardIsolation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a StandardIsolation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns StandardIsolation * @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.bigtable.admin.v2.AppProfile.StandardIsolation; /** * Decodes a StandardIsolation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns StandardIsolation * @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.bigtable.admin.v2.AppProfile.StandardIsolation; /** * Verifies a StandardIsolation 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 StandardIsolation message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns StandardIsolation */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.AppProfile.StandardIsolation; /** * Creates a plain object from a StandardIsolation message. Also converts values to other types if specified. * @param message StandardIsolation * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.AppProfile.StandardIsolation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this StandardIsolation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for StandardIsolation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DataBoostIsolationReadOnly. */ interface IDataBoostIsolationReadOnly { /** DataBoostIsolationReadOnly computeBillingOwner */ computeBillingOwner?: (google.bigtable.admin.v2.AppProfile.DataBoostIsolationReadOnly.ComputeBillingOwner|keyof typeof google.bigtable.admin.v2.AppProfile.DataBoostIsolationReadOnly.ComputeBillingOwner|null); } /** Represents a DataBoostIsolationReadOnly. */ class DataBoostIsolationReadOnly implements IDataBoostIsolationReadOnly { /** * Constructs a new DataBoostIsolationReadOnly. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.AppProfile.IDataBoostIsolationReadOnly); /** DataBoostIsolationReadOnly computeBillingOwner. */ public computeBillingOwner?: (google.bigtable.admin.v2.AppProfile.DataBoostIsolationReadOnly.ComputeBillingOwner|keyof typeof google.bigtable.admin.v2.AppProfile.DataBoostIsolationReadOnly.ComputeBillingOwner|null); /** * Creates a new DataBoostIsolationReadOnly instance using the specified properties. * @param [properties] Properties to set * @returns DataBoostIsolationReadOnly instance */ public static create(properties?: google.bigtable.admin.v2.AppProfile.IDataBoostIsolationReadOnly): google.bigtable.admin.v2.AppProfile.DataBoostIsolationReadOnly; /** * Encodes the specified DataBoostIsolationReadOnly message. Does not implicitly {@link google.bigtable.admin.v2.AppProfile.DataBoostIsolationReadOnly.verify|verify} messages. * @param message DataBoostIsolationReadOnly message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.AppProfile.IDataBoostIsolationReadOnly, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataBoostIsolationReadOnly message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.AppProfile.DataBoostIsolationReadOnly.verify|verify} messages. * @param message DataBoostIsolationReadOnly message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.AppProfile.IDataBoostIsolationReadOnly, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataBoostIsolationReadOnly message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataBoostIsolationReadOnly * @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.bigtable.admin.v2.AppProfile.DataBoostIsolationReadOnly; /** * Decodes a DataBoostIsolationReadOnly message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataBoostIsolationReadOnly * @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.bigtable.admin.v2.AppProfile.DataBoostIsolationReadOnly; /** * Verifies a DataBoostIsolationReadOnly 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 DataBoostIsolationReadOnly message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataBoostIsolationReadOnly */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.AppProfile.DataBoostIsolationReadOnly; /** * Creates a plain object from a DataBoostIsolationReadOnly message. Also converts values to other types if specified. * @param message DataBoostIsolationReadOnly * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.AppProfile.DataBoostIsolationReadOnly, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataBoostIsolationReadOnly to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataBoostIsolationReadOnly * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DataBoostIsolationReadOnly { /** ComputeBillingOwner enum. */ enum ComputeBillingOwner { COMPUTE_BILLING_OWNER_UNSPECIFIED = 0, HOST_PAYS = 1 } } } /** Properties of a HotTablet. */ interface IHotTablet { /** HotTablet name */ name?: (string|null); /** HotTablet tableName */ tableName?: (string|null); /** HotTablet startTime */ startTime?: (google.protobuf.ITimestamp|null); /** HotTablet endTime */ endTime?: (google.protobuf.ITimestamp|null); /** HotTablet startKey */ startKey?: (string|null); /** HotTablet endKey */ endKey?: (string|null); /** HotTablet nodeCpuUsagePercent */ nodeCpuUsagePercent?: (number|null); } /** Represents a HotTablet. */ class HotTablet implements IHotTablet { /** * Constructs a new HotTablet. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IHotTablet); /** HotTablet name. */ public name: string; /** HotTablet tableName. */ public tableName: string; /** HotTablet startTime. */ public startTime?: (google.protobuf.ITimestamp|null); /** HotTablet endTime. */ public endTime?: (google.protobuf.ITimestamp|null); /** HotTablet startKey. */ public startKey: string; /** HotTablet endKey. */ public endKey: string; /** HotTablet nodeCpuUsagePercent. */ public nodeCpuUsagePercent: number; /** * Creates a new HotTablet instance using the specified properties. * @param [properties] Properties to set * @returns HotTablet instance */ public static create(properties?: google.bigtable.admin.v2.IHotTablet): google.bigtable.admin.v2.HotTablet; /** * Encodes the specified HotTablet message. Does not implicitly {@link google.bigtable.admin.v2.HotTablet.verify|verify} messages. * @param message HotTablet message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IHotTablet, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified HotTablet message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.HotTablet.verify|verify} messages. * @param message HotTablet message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IHotTablet, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a HotTablet message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns HotTablet * @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.bigtable.admin.v2.HotTablet; /** * Decodes a HotTablet message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns HotTablet * @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.bigtable.admin.v2.HotTablet; /** * Verifies a HotTablet 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 HotTablet message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns HotTablet */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.HotTablet; /** * Creates a plain object from a HotTablet message. Also converts values to other types if specified. * @param message HotTablet * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.HotTablet, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this HotTablet to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for HotTablet * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a LogicalView. */ interface ILogicalView { /** LogicalView name */ name?: (string|null); /** LogicalView query */ query?: (string|null); /** LogicalView etag */ etag?: (string|null); /** LogicalView deletionProtection */ deletionProtection?: (boolean|null); } /** Represents a LogicalView. */ class LogicalView implements ILogicalView { /** * Constructs a new LogicalView. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ILogicalView); /** LogicalView name. */ public name: string; /** LogicalView query. */ public query: string; /** LogicalView etag. */ public etag: string; /** LogicalView deletionProtection. */ public deletionProtection: boolean; /** * Creates a new LogicalView instance using the specified properties. * @param [properties] Properties to set * @returns LogicalView instance */ public static create(properties?: google.bigtable.admin.v2.ILogicalView): google.bigtable.admin.v2.LogicalView; /** * Encodes the specified LogicalView message. Does not implicitly {@link google.bigtable.admin.v2.LogicalView.verify|verify} messages. * @param message LogicalView message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ILogicalView, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified LogicalView message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.LogicalView.verify|verify} messages. * @param message LogicalView message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ILogicalView, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a LogicalView message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns LogicalView * @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.bigtable.admin.v2.LogicalView; /** * Decodes a LogicalView message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns LogicalView * @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.bigtable.admin.v2.LogicalView; /** * Verifies a LogicalView 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 LogicalView message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns LogicalView */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.LogicalView; /** * Creates a plain object from a LogicalView message. Also converts values to other types if specified. * @param message LogicalView * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.LogicalView, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this LogicalView to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for LogicalView * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a MaterializedView. */ interface IMaterializedView { /** MaterializedView name */ name?: (string|null); /** MaterializedView query */ query?: (string|null); /** MaterializedView etag */ etag?: (string|null); /** MaterializedView deletionProtection */ deletionProtection?: (boolean|null); } /** Represents a MaterializedView. */ class MaterializedView implements IMaterializedView { /** * Constructs a new MaterializedView. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IMaterializedView); /** MaterializedView name. */ public name: string; /** MaterializedView query. */ public query: string; /** MaterializedView etag. */ public etag: string; /** MaterializedView deletionProtection. */ public deletionProtection: boolean; /** * Creates a new MaterializedView instance using the specified properties. * @param [properties] Properties to set * @returns MaterializedView instance */ public static create(properties?: google.bigtable.admin.v2.IMaterializedView): google.bigtable.admin.v2.MaterializedView; /** * Encodes the specified MaterializedView message. Does not implicitly {@link google.bigtable.admin.v2.MaterializedView.verify|verify} messages. * @param message MaterializedView message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IMaterializedView, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MaterializedView message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.MaterializedView.verify|verify} messages. * @param message MaterializedView message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IMaterializedView, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MaterializedView message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MaterializedView * @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.bigtable.admin.v2.MaterializedView; /** * Decodes a MaterializedView message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MaterializedView * @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.bigtable.admin.v2.MaterializedView; /** * Verifies a MaterializedView 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 MaterializedView message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MaterializedView */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.MaterializedView; /** * Creates a plain object from a MaterializedView message. Also converts values to other types if specified. * @param message MaterializedView * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.MaterializedView, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MaterializedView to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MaterializedView * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** StorageType enum. */ enum StorageType { STORAGE_TYPE_UNSPECIFIED = 0, SSD = 1, HDD = 2 } /** Properties of an OperationProgress. */ interface IOperationProgress { /** OperationProgress progressPercent */ progressPercent?: (number|null); /** OperationProgress startTime */ startTime?: (google.protobuf.ITimestamp|null); /** OperationProgress endTime */ endTime?: (google.protobuf.ITimestamp|null); } /** Represents an OperationProgress. */ class OperationProgress implements IOperationProgress { /** * Constructs a new OperationProgress. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IOperationProgress); /** OperationProgress progressPercent. */ public progressPercent: number; /** OperationProgress startTime. */ public startTime?: (google.protobuf.ITimestamp|null); /** OperationProgress endTime. */ public endTime?: (google.protobuf.ITimestamp|null); /** * Creates a new OperationProgress instance using the specified properties. * @param [properties] Properties to set * @returns OperationProgress instance */ public static create(properties?: google.bigtable.admin.v2.IOperationProgress): google.bigtable.admin.v2.OperationProgress; /** * Encodes the specified OperationProgress message. Does not implicitly {@link google.bigtable.admin.v2.OperationProgress.verify|verify} messages. * @param message OperationProgress message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IOperationProgress, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified OperationProgress message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.OperationProgress.verify|verify} messages. * @param message OperationProgress message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IOperationProgress, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an OperationProgress message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns OperationProgress * @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.bigtable.admin.v2.OperationProgress; /** * Decodes an OperationProgress message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns OperationProgress * @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.bigtable.admin.v2.OperationProgress; /** * Verifies an OperationProgress 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 OperationProgress message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns OperationProgress */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.OperationProgress; /** * Creates a plain object from an OperationProgress message. Also converts values to other types if specified. * @param message OperationProgress * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.OperationProgress, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this OperationProgress to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for OperationProgress * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Represents a BigtableTableAdmin */ class BigtableTableAdmin extends $protobuf.rpc.Service { /** * Constructs a new BigtableTableAdmin 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 BigtableTableAdmin 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): BigtableTableAdmin; /** * Calls CreateTable. * @param request CreateTableRequest message or plain object * @param callback Node-style callback called with the error, if any, and Table */ public createTable(request: google.bigtable.admin.v2.ICreateTableRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.CreateTableCallback): void; /** * Calls CreateTable. * @param request CreateTableRequest message or plain object * @returns Promise */ public createTable(request: google.bigtable.admin.v2.ICreateTableRequest): Promise; /** * Calls CreateTableFromSnapshot. * @param request CreateTableFromSnapshotRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createTableFromSnapshot(request: google.bigtable.admin.v2.ICreateTableFromSnapshotRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.CreateTableFromSnapshotCallback): void; /** * Calls CreateTableFromSnapshot. * @param request CreateTableFromSnapshotRequest message or plain object * @returns Promise */ public createTableFromSnapshot(request: google.bigtable.admin.v2.ICreateTableFromSnapshotRequest): Promise; /** * Calls ListTables. * @param request ListTablesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListTablesResponse */ public listTables(request: google.bigtable.admin.v2.IListTablesRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.ListTablesCallback): void; /** * Calls ListTables. * @param request ListTablesRequest message or plain object * @returns Promise */ public listTables(request: google.bigtable.admin.v2.IListTablesRequest): Promise; /** * Calls GetTable. * @param request GetTableRequest message or plain object * @param callback Node-style callback called with the error, if any, and Table */ public getTable(request: google.bigtable.admin.v2.IGetTableRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.GetTableCallback): void; /** * Calls GetTable. * @param request GetTableRequest message or plain object * @returns Promise */ public getTable(request: google.bigtable.admin.v2.IGetTableRequest): Promise; /** * Calls UpdateTable. * @param request UpdateTableRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateTable(request: google.bigtable.admin.v2.IUpdateTableRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.UpdateTableCallback): void; /** * Calls UpdateTable. * @param request UpdateTableRequest message or plain object * @returns Promise */ public updateTable(request: google.bigtable.admin.v2.IUpdateTableRequest): Promise; /** * Calls DeleteTable. * @param request DeleteTableRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteTable(request: google.bigtable.admin.v2.IDeleteTableRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.DeleteTableCallback): void; /** * Calls DeleteTable. * @param request DeleteTableRequest message or plain object * @returns Promise */ public deleteTable(request: google.bigtable.admin.v2.IDeleteTableRequest): Promise; /** * Calls UndeleteTable. * @param request UndeleteTableRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public undeleteTable(request: google.bigtable.admin.v2.IUndeleteTableRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.UndeleteTableCallback): void; /** * Calls UndeleteTable. * @param request UndeleteTableRequest message or plain object * @returns Promise */ public undeleteTable(request: google.bigtable.admin.v2.IUndeleteTableRequest): Promise; /** * Calls CreateAuthorizedView. * @param request CreateAuthorizedViewRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createAuthorizedView(request: google.bigtable.admin.v2.ICreateAuthorizedViewRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.CreateAuthorizedViewCallback): void; /** * Calls CreateAuthorizedView. * @param request CreateAuthorizedViewRequest message or plain object * @returns Promise */ public createAuthorizedView(request: google.bigtable.admin.v2.ICreateAuthorizedViewRequest): Promise; /** * Calls ListAuthorizedViews. * @param request ListAuthorizedViewsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListAuthorizedViewsResponse */ public listAuthorizedViews(request: google.bigtable.admin.v2.IListAuthorizedViewsRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.ListAuthorizedViewsCallback): void; /** * Calls ListAuthorizedViews. * @param request ListAuthorizedViewsRequest message or plain object * @returns Promise */ public listAuthorizedViews(request: google.bigtable.admin.v2.IListAuthorizedViewsRequest): Promise; /** * Calls GetAuthorizedView. * @param request GetAuthorizedViewRequest message or plain object * @param callback Node-style callback called with the error, if any, and AuthorizedView */ public getAuthorizedView(request: google.bigtable.admin.v2.IGetAuthorizedViewRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.GetAuthorizedViewCallback): void; /** * Calls GetAuthorizedView. * @param request GetAuthorizedViewRequest message or plain object * @returns Promise */ public getAuthorizedView(request: google.bigtable.admin.v2.IGetAuthorizedViewRequest): Promise; /** * Calls UpdateAuthorizedView. * @param request UpdateAuthorizedViewRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateAuthorizedView(request: google.bigtable.admin.v2.IUpdateAuthorizedViewRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.UpdateAuthorizedViewCallback): void; /** * Calls UpdateAuthorizedView. * @param request UpdateAuthorizedViewRequest message or plain object * @returns Promise */ public updateAuthorizedView(request: google.bigtable.admin.v2.IUpdateAuthorizedViewRequest): Promise; /** * Calls DeleteAuthorizedView. * @param request DeleteAuthorizedViewRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteAuthorizedView(request: google.bigtable.admin.v2.IDeleteAuthorizedViewRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.DeleteAuthorizedViewCallback): void; /** * Calls DeleteAuthorizedView. * @param request DeleteAuthorizedViewRequest message or plain object * @returns Promise */ public deleteAuthorizedView(request: google.bigtable.admin.v2.IDeleteAuthorizedViewRequest): Promise; /** * Calls ModifyColumnFamilies. * @param request ModifyColumnFamiliesRequest message or plain object * @param callback Node-style callback called with the error, if any, and Table */ public modifyColumnFamilies(request: google.bigtable.admin.v2.IModifyColumnFamiliesRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.ModifyColumnFamiliesCallback): void; /** * Calls ModifyColumnFamilies. * @param request ModifyColumnFamiliesRequest message or plain object * @returns Promise */ public modifyColumnFamilies(request: google.bigtable.admin.v2.IModifyColumnFamiliesRequest): Promise; /** * Calls DropRowRange. * @param request DropRowRangeRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public dropRowRange(request: google.bigtable.admin.v2.IDropRowRangeRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.DropRowRangeCallback): void; /** * Calls DropRowRange. * @param request DropRowRangeRequest message or plain object * @returns Promise */ public dropRowRange(request: google.bigtable.admin.v2.IDropRowRangeRequest): Promise; /** * Calls GenerateConsistencyToken. * @param request GenerateConsistencyTokenRequest message or plain object * @param callback Node-style callback called with the error, if any, and GenerateConsistencyTokenResponse */ public generateConsistencyToken(request: google.bigtable.admin.v2.IGenerateConsistencyTokenRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.GenerateConsistencyTokenCallback): void; /** * Calls GenerateConsistencyToken. * @param request GenerateConsistencyTokenRequest message or plain object * @returns Promise */ public generateConsistencyToken(request: google.bigtable.admin.v2.IGenerateConsistencyTokenRequest): Promise; /** * Calls CheckConsistency. * @param request CheckConsistencyRequest message or plain object * @param callback Node-style callback called with the error, if any, and CheckConsistencyResponse */ public checkConsistency(request: google.bigtable.admin.v2.ICheckConsistencyRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.CheckConsistencyCallback): void; /** * Calls CheckConsistency. * @param request CheckConsistencyRequest message or plain object * @returns Promise */ public checkConsistency(request: google.bigtable.admin.v2.ICheckConsistencyRequest): Promise; /** * Calls SnapshotTable. * @param request SnapshotTableRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public snapshotTable(request: google.bigtable.admin.v2.ISnapshotTableRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.SnapshotTableCallback): void; /** * Calls SnapshotTable. * @param request SnapshotTableRequest message or plain object * @returns Promise */ public snapshotTable(request: google.bigtable.admin.v2.ISnapshotTableRequest): Promise; /** * Calls GetSnapshot. * @param request GetSnapshotRequest message or plain object * @param callback Node-style callback called with the error, if any, and Snapshot */ public getSnapshot(request: google.bigtable.admin.v2.IGetSnapshotRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.GetSnapshotCallback): void; /** * Calls GetSnapshot. * @param request GetSnapshotRequest message or plain object * @returns Promise */ public getSnapshot(request: google.bigtable.admin.v2.IGetSnapshotRequest): Promise; /** * Calls ListSnapshots. * @param request ListSnapshotsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListSnapshotsResponse */ public listSnapshots(request: google.bigtable.admin.v2.IListSnapshotsRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.ListSnapshotsCallback): void; /** * Calls ListSnapshots. * @param request ListSnapshotsRequest message or plain object * @returns Promise */ public listSnapshots(request: google.bigtable.admin.v2.IListSnapshotsRequest): Promise; /** * Calls DeleteSnapshot. * @param request DeleteSnapshotRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteSnapshot(request: google.bigtable.admin.v2.IDeleteSnapshotRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.DeleteSnapshotCallback): void; /** * Calls DeleteSnapshot. * @param request DeleteSnapshotRequest message or plain object * @returns Promise */ public deleteSnapshot(request: google.bigtable.admin.v2.IDeleteSnapshotRequest): Promise; /** * Calls CreateBackup. * @param request CreateBackupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createBackup(request: google.bigtable.admin.v2.ICreateBackupRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.CreateBackupCallback): void; /** * Calls CreateBackup. * @param request CreateBackupRequest message or plain object * @returns Promise */ public createBackup(request: google.bigtable.admin.v2.ICreateBackupRequest): Promise; /** * Calls GetBackup. * @param request GetBackupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Backup */ public getBackup(request: google.bigtable.admin.v2.IGetBackupRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.GetBackupCallback): void; /** * Calls GetBackup. * @param request GetBackupRequest message or plain object * @returns Promise */ public getBackup(request: google.bigtable.admin.v2.IGetBackupRequest): Promise; /** * Calls UpdateBackup. * @param request UpdateBackupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Backup */ public updateBackup(request: google.bigtable.admin.v2.IUpdateBackupRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.UpdateBackupCallback): void; /** * Calls UpdateBackup. * @param request UpdateBackupRequest message or plain object * @returns Promise */ public updateBackup(request: google.bigtable.admin.v2.IUpdateBackupRequest): Promise; /** * Calls DeleteBackup. * @param request DeleteBackupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteBackup(request: google.bigtable.admin.v2.IDeleteBackupRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.DeleteBackupCallback): void; /** * Calls DeleteBackup. * @param request DeleteBackupRequest message or plain object * @returns Promise */ public deleteBackup(request: google.bigtable.admin.v2.IDeleteBackupRequest): Promise; /** * Calls ListBackups. * @param request ListBackupsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListBackupsResponse */ public listBackups(request: google.bigtable.admin.v2.IListBackupsRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.ListBackupsCallback): void; /** * Calls ListBackups. * @param request ListBackupsRequest message or plain object * @returns Promise */ public listBackups(request: google.bigtable.admin.v2.IListBackupsRequest): Promise; /** * Calls RestoreTable. * @param request RestoreTableRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public restoreTable(request: google.bigtable.admin.v2.IRestoreTableRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.RestoreTableCallback): void; /** * Calls RestoreTable. * @param request RestoreTableRequest message or plain object * @returns Promise */ public restoreTable(request: google.bigtable.admin.v2.IRestoreTableRequest): Promise; /** * Calls CopyBackup. * @param request CopyBackupRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public copyBackup(request: google.bigtable.admin.v2.ICopyBackupRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.CopyBackupCallback): void; /** * Calls CopyBackup. * @param request CopyBackupRequest message or plain object * @returns Promise */ public copyBackup(request: google.bigtable.admin.v2.ICopyBackupRequest): Promise; /** * Calls GetIamPolicy. * @param request GetIamPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Policy */ public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.GetIamPolicyCallback): void; /** * Calls GetIamPolicy. * @param request GetIamPolicyRequest message or plain object * @returns Promise */ public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest): Promise; /** * Calls SetIamPolicy. * @param request SetIamPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Policy */ public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.SetIamPolicyCallback): void; /** * Calls SetIamPolicy. * @param request SetIamPolicyRequest message or plain object * @returns Promise */ public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest): Promise; /** * Calls TestIamPermissions. * @param request TestIamPermissionsRequest message or plain object * @param callback Node-style callback called with the error, if any, and TestIamPermissionsResponse */ public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.TestIamPermissionsCallback): void; /** * Calls TestIamPermissions. * @param request TestIamPermissionsRequest message or plain object * @returns Promise */ public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest): Promise; /** * Calls CreateSchemaBundle. * @param request CreateSchemaBundleRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createSchemaBundle(request: google.bigtable.admin.v2.ICreateSchemaBundleRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.CreateSchemaBundleCallback): void; /** * Calls CreateSchemaBundle. * @param request CreateSchemaBundleRequest message or plain object * @returns Promise */ public createSchemaBundle(request: google.bigtable.admin.v2.ICreateSchemaBundleRequest): Promise; /** * Calls UpdateSchemaBundle. * @param request UpdateSchemaBundleRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateSchemaBundle(request: google.bigtable.admin.v2.IUpdateSchemaBundleRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.UpdateSchemaBundleCallback): void; /** * Calls UpdateSchemaBundle. * @param request UpdateSchemaBundleRequest message or plain object * @returns Promise */ public updateSchemaBundle(request: google.bigtable.admin.v2.IUpdateSchemaBundleRequest): Promise; /** * Calls GetSchemaBundle. * @param request GetSchemaBundleRequest message or plain object * @param callback Node-style callback called with the error, if any, and SchemaBundle */ public getSchemaBundle(request: google.bigtable.admin.v2.IGetSchemaBundleRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.GetSchemaBundleCallback): void; /** * Calls GetSchemaBundle. * @param request GetSchemaBundleRequest message or plain object * @returns Promise */ public getSchemaBundle(request: google.bigtable.admin.v2.IGetSchemaBundleRequest): Promise; /** * Calls ListSchemaBundles. * @param request ListSchemaBundlesRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListSchemaBundlesResponse */ public listSchemaBundles(request: google.bigtable.admin.v2.IListSchemaBundlesRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.ListSchemaBundlesCallback): void; /** * Calls ListSchemaBundles. * @param request ListSchemaBundlesRequest message or plain object * @returns Promise */ public listSchemaBundles(request: google.bigtable.admin.v2.IListSchemaBundlesRequest): Promise; /** * Calls DeleteSchemaBundle. * @param request DeleteSchemaBundleRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteSchemaBundle(request: google.bigtable.admin.v2.IDeleteSchemaBundleRequest, callback: google.bigtable.admin.v2.BigtableTableAdmin.DeleteSchemaBundleCallback): void; /** * Calls DeleteSchemaBundle. * @param request DeleteSchemaBundleRequest message or plain object * @returns Promise */ public deleteSchemaBundle(request: google.bigtable.admin.v2.IDeleteSchemaBundleRequest): Promise; } namespace BigtableTableAdmin { /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|createTable}. * @param error Error, if any * @param [response] Table */ type CreateTableCallback = (error: (Error|null), response?: google.bigtable.admin.v2.Table) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|createTableFromSnapshot}. * @param error Error, if any * @param [response] Operation */ type CreateTableFromSnapshotCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|listTables}. * @param error Error, if any * @param [response] ListTablesResponse */ type ListTablesCallback = (error: (Error|null), response?: google.bigtable.admin.v2.ListTablesResponse) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|getTable}. * @param error Error, if any * @param [response] Table */ type GetTableCallback = (error: (Error|null), response?: google.bigtable.admin.v2.Table) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|updateTable}. * @param error Error, if any * @param [response] Operation */ type UpdateTableCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|deleteTable}. * @param error Error, if any * @param [response] Empty */ type DeleteTableCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|undeleteTable}. * @param error Error, if any * @param [response] Operation */ type UndeleteTableCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|createAuthorizedView}. * @param error Error, if any * @param [response] Operation */ type CreateAuthorizedViewCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|listAuthorizedViews}. * @param error Error, if any * @param [response] ListAuthorizedViewsResponse */ type ListAuthorizedViewsCallback = (error: (Error|null), response?: google.bigtable.admin.v2.ListAuthorizedViewsResponse) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|getAuthorizedView}. * @param error Error, if any * @param [response] AuthorizedView */ type GetAuthorizedViewCallback = (error: (Error|null), response?: google.bigtable.admin.v2.AuthorizedView) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|updateAuthorizedView}. * @param error Error, if any * @param [response] Operation */ type UpdateAuthorizedViewCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|deleteAuthorizedView}. * @param error Error, if any * @param [response] Empty */ type DeleteAuthorizedViewCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|modifyColumnFamilies}. * @param error Error, if any * @param [response] Table */ type ModifyColumnFamiliesCallback = (error: (Error|null), response?: google.bigtable.admin.v2.Table) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|dropRowRange}. * @param error Error, if any * @param [response] Empty */ type DropRowRangeCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|generateConsistencyToken}. * @param error Error, if any * @param [response] GenerateConsistencyTokenResponse */ type GenerateConsistencyTokenCallback = (error: (Error|null), response?: google.bigtable.admin.v2.GenerateConsistencyTokenResponse) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|checkConsistency}. * @param error Error, if any * @param [response] CheckConsistencyResponse */ type CheckConsistencyCallback = (error: (Error|null), response?: google.bigtable.admin.v2.CheckConsistencyResponse) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|snapshotTable}. * @param error Error, if any * @param [response] Operation */ type SnapshotTableCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|getSnapshot}. * @param error Error, if any * @param [response] Snapshot */ type GetSnapshotCallback = (error: (Error|null), response?: google.bigtable.admin.v2.Snapshot) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|listSnapshots}. * @param error Error, if any * @param [response] ListSnapshotsResponse */ type ListSnapshotsCallback = (error: (Error|null), response?: google.bigtable.admin.v2.ListSnapshotsResponse) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|deleteSnapshot}. * @param error Error, if any * @param [response] Empty */ type DeleteSnapshotCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|createBackup}. * @param error Error, if any * @param [response] Operation */ type CreateBackupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|getBackup}. * @param error Error, if any * @param [response] Backup */ type GetBackupCallback = (error: (Error|null), response?: google.bigtable.admin.v2.Backup) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|updateBackup}. * @param error Error, if any * @param [response] Backup */ type UpdateBackupCallback = (error: (Error|null), response?: google.bigtable.admin.v2.Backup) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|deleteBackup}. * @param error Error, if any * @param [response] Empty */ type DeleteBackupCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|listBackups}. * @param error Error, if any * @param [response] ListBackupsResponse */ type ListBackupsCallback = (error: (Error|null), response?: google.bigtable.admin.v2.ListBackupsResponse) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|restoreTable}. * @param error Error, if any * @param [response] Operation */ type RestoreTableCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|copyBackup}. * @param error Error, if any * @param [response] Operation */ type CopyBackupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|getIamPolicy}. * @param error Error, if any * @param [response] Policy */ type GetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|setIamPolicy}. * @param error Error, if any * @param [response] Policy */ type SetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|testIamPermissions}. * @param error Error, if any * @param [response] TestIamPermissionsResponse */ type TestIamPermissionsCallback = (error: (Error|null), response?: google.iam.v1.TestIamPermissionsResponse) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|createSchemaBundle}. * @param error Error, if any * @param [response] Operation */ type CreateSchemaBundleCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|updateSchemaBundle}. * @param error Error, if any * @param [response] Operation */ type UpdateSchemaBundleCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|getSchemaBundle}. * @param error Error, if any * @param [response] SchemaBundle */ type GetSchemaBundleCallback = (error: (Error|null), response?: google.bigtable.admin.v2.SchemaBundle) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|listSchemaBundles}. * @param error Error, if any * @param [response] ListSchemaBundlesResponse */ type ListSchemaBundlesCallback = (error: (Error|null), response?: google.bigtable.admin.v2.ListSchemaBundlesResponse) => void; /** * Callback as used by {@link google.bigtable.admin.v2.BigtableTableAdmin|deleteSchemaBundle}. * @param error Error, if any * @param [response] Empty */ type DeleteSchemaBundleCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; } /** Properties of a RestoreTableRequest. */ interface IRestoreTableRequest { /** RestoreTableRequest parent */ parent?: (string|null); /** RestoreTableRequest tableId */ tableId?: (string|null); /** RestoreTableRequest backup */ backup?: (string|null); } /** Represents a RestoreTableRequest. */ class RestoreTableRequest implements IRestoreTableRequest { /** * Constructs a new RestoreTableRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IRestoreTableRequest); /** RestoreTableRequest parent. */ public parent: string; /** RestoreTableRequest tableId. */ public tableId: string; /** RestoreTableRequest backup. */ public backup?: (string|null); /** RestoreTableRequest source. */ public source?: "backup"; /** * Creates a new RestoreTableRequest instance using the specified properties. * @param [properties] Properties to set * @returns RestoreTableRequest instance */ public static create(properties?: google.bigtable.admin.v2.IRestoreTableRequest): google.bigtable.admin.v2.RestoreTableRequest; /** * Encodes the specified RestoreTableRequest message. Does not implicitly {@link google.bigtable.admin.v2.RestoreTableRequest.verify|verify} messages. * @param message RestoreTableRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IRestoreTableRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified RestoreTableRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.RestoreTableRequest.verify|verify} messages. * @param message RestoreTableRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IRestoreTableRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a RestoreTableRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns RestoreTableRequest * @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.bigtable.admin.v2.RestoreTableRequest; /** * Decodes a RestoreTableRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns RestoreTableRequest * @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.bigtable.admin.v2.RestoreTableRequest; /** * Verifies a RestoreTableRequest 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 RestoreTableRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns RestoreTableRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.RestoreTableRequest; /** * Creates a plain object from a RestoreTableRequest message. Also converts values to other types if specified. * @param message RestoreTableRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.RestoreTableRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this RestoreTableRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for RestoreTableRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a RestoreTableMetadata. */ interface IRestoreTableMetadata { /** RestoreTableMetadata name */ name?: (string|null); /** RestoreTableMetadata sourceType */ sourceType?: (google.bigtable.admin.v2.RestoreSourceType|keyof typeof google.bigtable.admin.v2.RestoreSourceType|null); /** RestoreTableMetadata backupInfo */ backupInfo?: (google.bigtable.admin.v2.IBackupInfo|null); /** RestoreTableMetadata optimizeTableOperationName */ optimizeTableOperationName?: (string|null); /** RestoreTableMetadata progress */ progress?: (google.bigtable.admin.v2.IOperationProgress|null); } /** Represents a RestoreTableMetadata. */ class RestoreTableMetadata implements IRestoreTableMetadata { /** * Constructs a new RestoreTableMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IRestoreTableMetadata); /** RestoreTableMetadata name. */ public name: string; /** RestoreTableMetadata sourceType. */ public sourceType: (google.bigtable.admin.v2.RestoreSourceType|keyof typeof google.bigtable.admin.v2.RestoreSourceType); /** RestoreTableMetadata backupInfo. */ public backupInfo?: (google.bigtable.admin.v2.IBackupInfo|null); /** RestoreTableMetadata optimizeTableOperationName. */ public optimizeTableOperationName: string; /** RestoreTableMetadata progress. */ public progress?: (google.bigtable.admin.v2.IOperationProgress|null); /** RestoreTableMetadata sourceInfo. */ public sourceInfo?: "backupInfo"; /** * Creates a new RestoreTableMetadata instance using the specified properties. * @param [properties] Properties to set * @returns RestoreTableMetadata instance */ public static create(properties?: google.bigtable.admin.v2.IRestoreTableMetadata): google.bigtable.admin.v2.RestoreTableMetadata; /** * Encodes the specified RestoreTableMetadata message. Does not implicitly {@link google.bigtable.admin.v2.RestoreTableMetadata.verify|verify} messages. * @param message RestoreTableMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IRestoreTableMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified RestoreTableMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.RestoreTableMetadata.verify|verify} messages. * @param message RestoreTableMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IRestoreTableMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a RestoreTableMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns RestoreTableMetadata * @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.bigtable.admin.v2.RestoreTableMetadata; /** * Decodes a RestoreTableMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns RestoreTableMetadata * @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.bigtable.admin.v2.RestoreTableMetadata; /** * Verifies a RestoreTableMetadata 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 RestoreTableMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns RestoreTableMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.RestoreTableMetadata; /** * Creates a plain object from a RestoreTableMetadata message. Also converts values to other types if specified. * @param message RestoreTableMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.RestoreTableMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this RestoreTableMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for RestoreTableMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an OptimizeRestoredTableMetadata. */ interface IOptimizeRestoredTableMetadata { /** OptimizeRestoredTableMetadata name */ name?: (string|null); /** OptimizeRestoredTableMetadata progress */ progress?: (google.bigtable.admin.v2.IOperationProgress|null); } /** Represents an OptimizeRestoredTableMetadata. */ class OptimizeRestoredTableMetadata implements IOptimizeRestoredTableMetadata { /** * Constructs a new OptimizeRestoredTableMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IOptimizeRestoredTableMetadata); /** OptimizeRestoredTableMetadata name. */ public name: string; /** OptimizeRestoredTableMetadata progress. */ public progress?: (google.bigtable.admin.v2.IOperationProgress|null); /** * Creates a new OptimizeRestoredTableMetadata instance using the specified properties. * @param [properties] Properties to set * @returns OptimizeRestoredTableMetadata instance */ public static create(properties?: google.bigtable.admin.v2.IOptimizeRestoredTableMetadata): google.bigtable.admin.v2.OptimizeRestoredTableMetadata; /** * Encodes the specified OptimizeRestoredTableMetadata message. Does not implicitly {@link google.bigtable.admin.v2.OptimizeRestoredTableMetadata.verify|verify} messages. * @param message OptimizeRestoredTableMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IOptimizeRestoredTableMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified OptimizeRestoredTableMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.OptimizeRestoredTableMetadata.verify|verify} messages. * @param message OptimizeRestoredTableMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IOptimizeRestoredTableMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an OptimizeRestoredTableMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns OptimizeRestoredTableMetadata * @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.bigtable.admin.v2.OptimizeRestoredTableMetadata; /** * Decodes an OptimizeRestoredTableMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns OptimizeRestoredTableMetadata * @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.bigtable.admin.v2.OptimizeRestoredTableMetadata; /** * Verifies an OptimizeRestoredTableMetadata 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 OptimizeRestoredTableMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns OptimizeRestoredTableMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.OptimizeRestoredTableMetadata; /** * Creates a plain object from an OptimizeRestoredTableMetadata message. Also converts values to other types if specified. * @param message OptimizeRestoredTableMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.OptimizeRestoredTableMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this OptimizeRestoredTableMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for OptimizeRestoredTableMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateTableRequest. */ interface ICreateTableRequest { /** CreateTableRequest parent */ parent?: (string|null); /** CreateTableRequest tableId */ tableId?: (string|null); /** CreateTableRequest table */ table?: (google.bigtable.admin.v2.ITable|null); /** CreateTableRequest initialSplits */ initialSplits?: (google.bigtable.admin.v2.CreateTableRequest.ISplit[]|null); } /** Represents a CreateTableRequest. */ class CreateTableRequest implements ICreateTableRequest { /** * Constructs a new CreateTableRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICreateTableRequest); /** CreateTableRequest parent. */ public parent: string; /** CreateTableRequest tableId. */ public tableId: string; /** CreateTableRequest table. */ public table?: (google.bigtable.admin.v2.ITable|null); /** CreateTableRequest initialSplits. */ public initialSplits: google.bigtable.admin.v2.CreateTableRequest.ISplit[]; /** * Creates a new CreateTableRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateTableRequest instance */ public static create(properties?: google.bigtable.admin.v2.ICreateTableRequest): google.bigtable.admin.v2.CreateTableRequest; /** * Encodes the specified CreateTableRequest message. Does not implicitly {@link google.bigtable.admin.v2.CreateTableRequest.verify|verify} messages. * @param message CreateTableRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICreateTableRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateTableRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CreateTableRequest.verify|verify} messages. * @param message CreateTableRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICreateTableRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateTableRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateTableRequest * @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.bigtable.admin.v2.CreateTableRequest; /** * Decodes a CreateTableRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateTableRequest * @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.bigtable.admin.v2.CreateTableRequest; /** * Verifies a CreateTableRequest 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 CreateTableRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateTableRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CreateTableRequest; /** * Creates a plain object from a CreateTableRequest message. Also converts values to other types if specified. * @param message CreateTableRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CreateTableRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateTableRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateTableRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace CreateTableRequest { /** Properties of a Split. */ interface ISplit { /** Split key */ key?: (Uint8Array|Buffer|string|null); } /** Represents a Split. */ class Split implements ISplit { /** * Constructs a new Split. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.CreateTableRequest.ISplit); /** Split key. */ public key: (Uint8Array|Buffer|string); /** * Creates a new Split instance using the specified properties. * @param [properties] Properties to set * @returns Split instance */ public static create(properties?: google.bigtable.admin.v2.CreateTableRequest.ISplit): google.bigtable.admin.v2.CreateTableRequest.Split; /** * Encodes the specified Split message. Does not implicitly {@link google.bigtable.admin.v2.CreateTableRequest.Split.verify|verify} messages. * @param message Split message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.CreateTableRequest.ISplit, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Split message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CreateTableRequest.Split.verify|verify} messages. * @param message Split message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.CreateTableRequest.ISplit, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Split message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Split * @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.bigtable.admin.v2.CreateTableRequest.Split; /** * Decodes a Split message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Split * @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.bigtable.admin.v2.CreateTableRequest.Split; /** * Verifies a Split 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 Split message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Split */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CreateTableRequest.Split; /** * Creates a plain object from a Split message. Also converts values to other types if specified. * @param message Split * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CreateTableRequest.Split, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Split to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Split * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a CreateTableFromSnapshotRequest. */ interface ICreateTableFromSnapshotRequest { /** CreateTableFromSnapshotRequest parent */ parent?: (string|null); /** CreateTableFromSnapshotRequest tableId */ tableId?: (string|null); /** CreateTableFromSnapshotRequest sourceSnapshot */ sourceSnapshot?: (string|null); } /** Represents a CreateTableFromSnapshotRequest. */ class CreateTableFromSnapshotRequest implements ICreateTableFromSnapshotRequest { /** * Constructs a new CreateTableFromSnapshotRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICreateTableFromSnapshotRequest); /** CreateTableFromSnapshotRequest parent. */ public parent: string; /** CreateTableFromSnapshotRequest tableId. */ public tableId: string; /** CreateTableFromSnapshotRequest sourceSnapshot. */ public sourceSnapshot: string; /** * Creates a new CreateTableFromSnapshotRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateTableFromSnapshotRequest instance */ public static create(properties?: google.bigtable.admin.v2.ICreateTableFromSnapshotRequest): google.bigtable.admin.v2.CreateTableFromSnapshotRequest; /** * Encodes the specified CreateTableFromSnapshotRequest message. Does not implicitly {@link google.bigtable.admin.v2.CreateTableFromSnapshotRequest.verify|verify} messages. * @param message CreateTableFromSnapshotRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICreateTableFromSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateTableFromSnapshotRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CreateTableFromSnapshotRequest.verify|verify} messages. * @param message CreateTableFromSnapshotRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICreateTableFromSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateTableFromSnapshotRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateTableFromSnapshotRequest * @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.bigtable.admin.v2.CreateTableFromSnapshotRequest; /** * Decodes a CreateTableFromSnapshotRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateTableFromSnapshotRequest * @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.bigtable.admin.v2.CreateTableFromSnapshotRequest; /** * Verifies a CreateTableFromSnapshotRequest 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 CreateTableFromSnapshotRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateTableFromSnapshotRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CreateTableFromSnapshotRequest; /** * Creates a plain object from a CreateTableFromSnapshotRequest message. Also converts values to other types if specified. * @param message CreateTableFromSnapshotRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CreateTableFromSnapshotRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateTableFromSnapshotRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateTableFromSnapshotRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DropRowRangeRequest. */ interface IDropRowRangeRequest { /** DropRowRangeRequest name */ name?: (string|null); /** DropRowRangeRequest rowKeyPrefix */ rowKeyPrefix?: (Uint8Array|Buffer|string|null); /** DropRowRangeRequest deleteAllDataFromTable */ deleteAllDataFromTable?: (boolean|null); } /** Represents a DropRowRangeRequest. */ class DropRowRangeRequest implements IDropRowRangeRequest { /** * Constructs a new DropRowRangeRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IDropRowRangeRequest); /** DropRowRangeRequest name. */ public name: string; /** DropRowRangeRequest rowKeyPrefix. */ public rowKeyPrefix?: (Uint8Array|Buffer|string|null); /** DropRowRangeRequest deleteAllDataFromTable. */ public deleteAllDataFromTable?: (boolean|null); /** DropRowRangeRequest target. */ public target?: ("rowKeyPrefix"|"deleteAllDataFromTable"); /** * Creates a new DropRowRangeRequest instance using the specified properties. * @param [properties] Properties to set * @returns DropRowRangeRequest instance */ public static create(properties?: google.bigtable.admin.v2.IDropRowRangeRequest): google.bigtable.admin.v2.DropRowRangeRequest; /** * Encodes the specified DropRowRangeRequest message. Does not implicitly {@link google.bigtable.admin.v2.DropRowRangeRequest.verify|verify} messages. * @param message DropRowRangeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IDropRowRangeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DropRowRangeRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.DropRowRangeRequest.verify|verify} messages. * @param message DropRowRangeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IDropRowRangeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DropRowRangeRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DropRowRangeRequest * @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.bigtable.admin.v2.DropRowRangeRequest; /** * Decodes a DropRowRangeRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DropRowRangeRequest * @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.bigtable.admin.v2.DropRowRangeRequest; /** * Verifies a DropRowRangeRequest 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 DropRowRangeRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DropRowRangeRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.DropRowRangeRequest; /** * Creates a plain object from a DropRowRangeRequest message. Also converts values to other types if specified. * @param message DropRowRangeRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.DropRowRangeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DropRowRangeRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DropRowRangeRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListTablesRequest. */ interface IListTablesRequest { /** ListTablesRequest parent */ parent?: (string|null); /** ListTablesRequest view */ view?: (google.bigtable.admin.v2.Table.View|keyof typeof google.bigtable.admin.v2.Table.View|null); /** ListTablesRequest pageSize */ pageSize?: (number|null); /** ListTablesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListTablesRequest. */ class ListTablesRequest implements IListTablesRequest { /** * Constructs a new ListTablesRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListTablesRequest); /** ListTablesRequest parent. */ public parent: string; /** ListTablesRequest view. */ public view: (google.bigtable.admin.v2.Table.View|keyof typeof google.bigtable.admin.v2.Table.View); /** ListTablesRequest pageSize. */ public pageSize: number; /** ListTablesRequest pageToken. */ public pageToken: string; /** * Creates a new ListTablesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListTablesRequest instance */ public static create(properties?: google.bigtable.admin.v2.IListTablesRequest): google.bigtable.admin.v2.ListTablesRequest; /** * Encodes the specified ListTablesRequest message. Does not implicitly {@link google.bigtable.admin.v2.ListTablesRequest.verify|verify} messages. * @param message ListTablesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListTablesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListTablesRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListTablesRequest.verify|verify} messages. * @param message ListTablesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListTablesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListTablesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListTablesRequest * @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.bigtable.admin.v2.ListTablesRequest; /** * Decodes a ListTablesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListTablesRequest * @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.bigtable.admin.v2.ListTablesRequest; /** * Verifies a ListTablesRequest 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 ListTablesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListTablesRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListTablesRequest; /** * Creates a plain object from a ListTablesRequest message. Also converts values to other types if specified. * @param message ListTablesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListTablesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListTablesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListTablesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListTablesResponse. */ interface IListTablesResponse { /** ListTablesResponse tables */ tables?: (google.bigtable.admin.v2.ITable[]|null); /** ListTablesResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListTablesResponse. */ class ListTablesResponse implements IListTablesResponse { /** * Constructs a new ListTablesResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListTablesResponse); /** ListTablesResponse tables. */ public tables: google.bigtable.admin.v2.ITable[]; /** ListTablesResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListTablesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListTablesResponse instance */ public static create(properties?: google.bigtable.admin.v2.IListTablesResponse): google.bigtable.admin.v2.ListTablesResponse; /** * Encodes the specified ListTablesResponse message. Does not implicitly {@link google.bigtable.admin.v2.ListTablesResponse.verify|verify} messages. * @param message ListTablesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListTablesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListTablesResponse message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListTablesResponse.verify|verify} messages. * @param message ListTablesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListTablesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListTablesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListTablesResponse * @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.bigtable.admin.v2.ListTablesResponse; /** * Decodes a ListTablesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListTablesResponse * @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.bigtable.admin.v2.ListTablesResponse; /** * Verifies a ListTablesResponse 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 ListTablesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListTablesResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListTablesResponse; /** * Creates a plain object from a ListTablesResponse message. Also converts values to other types if specified. * @param message ListTablesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListTablesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListTablesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListTablesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetTableRequest. */ interface IGetTableRequest { /** GetTableRequest name */ name?: (string|null); /** GetTableRequest view */ view?: (google.bigtable.admin.v2.Table.View|keyof typeof google.bigtable.admin.v2.Table.View|null); } /** Represents a GetTableRequest. */ class GetTableRequest implements IGetTableRequest { /** * Constructs a new GetTableRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IGetTableRequest); /** GetTableRequest name. */ public name: string; /** GetTableRequest view. */ public view: (google.bigtable.admin.v2.Table.View|keyof typeof google.bigtable.admin.v2.Table.View); /** * Creates a new GetTableRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetTableRequest instance */ public static create(properties?: google.bigtable.admin.v2.IGetTableRequest): google.bigtable.admin.v2.GetTableRequest; /** * Encodes the specified GetTableRequest message. Does not implicitly {@link google.bigtable.admin.v2.GetTableRequest.verify|verify} messages. * @param message GetTableRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IGetTableRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetTableRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.GetTableRequest.verify|verify} messages. * @param message GetTableRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IGetTableRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetTableRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetTableRequest * @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.bigtable.admin.v2.GetTableRequest; /** * Decodes a GetTableRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetTableRequest * @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.bigtable.admin.v2.GetTableRequest; /** * Verifies a GetTableRequest 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 GetTableRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetTableRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.GetTableRequest; /** * Creates a plain object from a GetTableRequest message. Also converts values to other types if specified. * @param message GetTableRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.GetTableRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetTableRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetTableRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateTableRequest. */ interface IUpdateTableRequest { /** UpdateTableRequest table */ table?: (google.bigtable.admin.v2.ITable|null); /** UpdateTableRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateTableRequest ignoreWarnings */ ignoreWarnings?: (boolean|null); } /** Represents an UpdateTableRequest. */ class UpdateTableRequest implements IUpdateTableRequest { /** * Constructs a new UpdateTableRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IUpdateTableRequest); /** UpdateTableRequest table. */ public table?: (google.bigtable.admin.v2.ITable|null); /** UpdateTableRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateTableRequest ignoreWarnings. */ public ignoreWarnings: boolean; /** * Creates a new UpdateTableRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateTableRequest instance */ public static create(properties?: google.bigtable.admin.v2.IUpdateTableRequest): google.bigtable.admin.v2.UpdateTableRequest; /** * Encodes the specified UpdateTableRequest message. Does not implicitly {@link google.bigtable.admin.v2.UpdateTableRequest.verify|verify} messages. * @param message UpdateTableRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IUpdateTableRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateTableRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.UpdateTableRequest.verify|verify} messages. * @param message UpdateTableRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IUpdateTableRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateTableRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateTableRequest * @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.bigtable.admin.v2.UpdateTableRequest; /** * Decodes an UpdateTableRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateTableRequest * @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.bigtable.admin.v2.UpdateTableRequest; /** * Verifies an UpdateTableRequest 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 UpdateTableRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateTableRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.UpdateTableRequest; /** * Creates a plain object from an UpdateTableRequest message. Also converts values to other types if specified. * @param message UpdateTableRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.UpdateTableRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateTableRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateTableRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateTableMetadata. */ interface IUpdateTableMetadata { /** UpdateTableMetadata name */ name?: (string|null); /** UpdateTableMetadata startTime */ startTime?: (google.protobuf.ITimestamp|null); /** UpdateTableMetadata endTime */ endTime?: (google.protobuf.ITimestamp|null); } /** Represents an UpdateTableMetadata. */ class UpdateTableMetadata implements IUpdateTableMetadata { /** * Constructs a new UpdateTableMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IUpdateTableMetadata); /** UpdateTableMetadata name. */ public name: string; /** UpdateTableMetadata startTime. */ public startTime?: (google.protobuf.ITimestamp|null); /** UpdateTableMetadata endTime. */ public endTime?: (google.protobuf.ITimestamp|null); /** * Creates a new UpdateTableMetadata instance using the specified properties. * @param [properties] Properties to set * @returns UpdateTableMetadata instance */ public static create(properties?: google.bigtable.admin.v2.IUpdateTableMetadata): google.bigtable.admin.v2.UpdateTableMetadata; /** * Encodes the specified UpdateTableMetadata message. Does not implicitly {@link google.bigtable.admin.v2.UpdateTableMetadata.verify|verify} messages. * @param message UpdateTableMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IUpdateTableMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateTableMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.UpdateTableMetadata.verify|verify} messages. * @param message UpdateTableMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IUpdateTableMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateTableMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateTableMetadata * @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.bigtable.admin.v2.UpdateTableMetadata; /** * Decodes an UpdateTableMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateTableMetadata * @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.bigtable.admin.v2.UpdateTableMetadata; /** * Verifies an UpdateTableMetadata 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 UpdateTableMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateTableMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.UpdateTableMetadata; /** * Creates a plain object from an UpdateTableMetadata message. Also converts values to other types if specified. * @param message UpdateTableMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.UpdateTableMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateTableMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateTableMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteTableRequest. */ interface IDeleteTableRequest { /** DeleteTableRequest name */ name?: (string|null); } /** Represents a DeleteTableRequest. */ class DeleteTableRequest implements IDeleteTableRequest { /** * Constructs a new DeleteTableRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IDeleteTableRequest); /** DeleteTableRequest name. */ public name: string; /** * Creates a new DeleteTableRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteTableRequest instance */ public static create(properties?: google.bigtable.admin.v2.IDeleteTableRequest): google.bigtable.admin.v2.DeleteTableRequest; /** * Encodes the specified DeleteTableRequest message. Does not implicitly {@link google.bigtable.admin.v2.DeleteTableRequest.verify|verify} messages. * @param message DeleteTableRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IDeleteTableRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteTableRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.DeleteTableRequest.verify|verify} messages. * @param message DeleteTableRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IDeleteTableRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteTableRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteTableRequest * @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.bigtable.admin.v2.DeleteTableRequest; /** * Decodes a DeleteTableRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteTableRequest * @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.bigtable.admin.v2.DeleteTableRequest; /** * Verifies a DeleteTableRequest 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 DeleteTableRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteTableRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.DeleteTableRequest; /** * Creates a plain object from a DeleteTableRequest message. Also converts values to other types if specified. * @param message DeleteTableRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.DeleteTableRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteTableRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteTableRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UndeleteTableRequest. */ interface IUndeleteTableRequest { /** UndeleteTableRequest name */ name?: (string|null); } /** Represents an UndeleteTableRequest. */ class UndeleteTableRequest implements IUndeleteTableRequest { /** * Constructs a new UndeleteTableRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IUndeleteTableRequest); /** UndeleteTableRequest name. */ public name: string; /** * Creates a new UndeleteTableRequest instance using the specified properties. * @param [properties] Properties to set * @returns UndeleteTableRequest instance */ public static create(properties?: google.bigtable.admin.v2.IUndeleteTableRequest): google.bigtable.admin.v2.UndeleteTableRequest; /** * Encodes the specified UndeleteTableRequest message. Does not implicitly {@link google.bigtable.admin.v2.UndeleteTableRequest.verify|verify} messages. * @param message UndeleteTableRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IUndeleteTableRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UndeleteTableRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.UndeleteTableRequest.verify|verify} messages. * @param message UndeleteTableRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IUndeleteTableRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UndeleteTableRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UndeleteTableRequest * @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.bigtable.admin.v2.UndeleteTableRequest; /** * Decodes an UndeleteTableRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UndeleteTableRequest * @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.bigtable.admin.v2.UndeleteTableRequest; /** * Verifies an UndeleteTableRequest 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 UndeleteTableRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UndeleteTableRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.UndeleteTableRequest; /** * Creates a plain object from an UndeleteTableRequest message. Also converts values to other types if specified. * @param message UndeleteTableRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.UndeleteTableRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UndeleteTableRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UndeleteTableRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UndeleteTableMetadata. */ interface IUndeleteTableMetadata { /** UndeleteTableMetadata name */ name?: (string|null); /** UndeleteTableMetadata startTime */ startTime?: (google.protobuf.ITimestamp|null); /** UndeleteTableMetadata endTime */ endTime?: (google.protobuf.ITimestamp|null); } /** Represents an UndeleteTableMetadata. */ class UndeleteTableMetadata implements IUndeleteTableMetadata { /** * Constructs a new UndeleteTableMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IUndeleteTableMetadata); /** UndeleteTableMetadata name. */ public name: string; /** UndeleteTableMetadata startTime. */ public startTime?: (google.protobuf.ITimestamp|null); /** UndeleteTableMetadata endTime. */ public endTime?: (google.protobuf.ITimestamp|null); /** * Creates a new UndeleteTableMetadata instance using the specified properties. * @param [properties] Properties to set * @returns UndeleteTableMetadata instance */ public static create(properties?: google.bigtable.admin.v2.IUndeleteTableMetadata): google.bigtable.admin.v2.UndeleteTableMetadata; /** * Encodes the specified UndeleteTableMetadata message. Does not implicitly {@link google.bigtable.admin.v2.UndeleteTableMetadata.verify|verify} messages. * @param message UndeleteTableMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IUndeleteTableMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UndeleteTableMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.UndeleteTableMetadata.verify|verify} messages. * @param message UndeleteTableMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IUndeleteTableMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UndeleteTableMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UndeleteTableMetadata * @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.bigtable.admin.v2.UndeleteTableMetadata; /** * Decodes an UndeleteTableMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UndeleteTableMetadata * @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.bigtable.admin.v2.UndeleteTableMetadata; /** * Verifies an UndeleteTableMetadata 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 UndeleteTableMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UndeleteTableMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.UndeleteTableMetadata; /** * Creates a plain object from an UndeleteTableMetadata message. Also converts values to other types if specified. * @param message UndeleteTableMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.UndeleteTableMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UndeleteTableMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UndeleteTableMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ModifyColumnFamiliesRequest. */ interface IModifyColumnFamiliesRequest { /** ModifyColumnFamiliesRequest name */ name?: (string|null); /** ModifyColumnFamiliesRequest modifications */ modifications?: (google.bigtable.admin.v2.ModifyColumnFamiliesRequest.IModification[]|null); /** ModifyColumnFamiliesRequest ignoreWarnings */ ignoreWarnings?: (boolean|null); } /** Represents a ModifyColumnFamiliesRequest. */ class ModifyColumnFamiliesRequest implements IModifyColumnFamiliesRequest { /** * Constructs a new ModifyColumnFamiliesRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IModifyColumnFamiliesRequest); /** ModifyColumnFamiliesRequest name. */ public name: string; /** ModifyColumnFamiliesRequest modifications. */ public modifications: google.bigtable.admin.v2.ModifyColumnFamiliesRequest.IModification[]; /** ModifyColumnFamiliesRequest ignoreWarnings. */ public ignoreWarnings: boolean; /** * Creates a new ModifyColumnFamiliesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ModifyColumnFamiliesRequest instance */ public static create(properties?: google.bigtable.admin.v2.IModifyColumnFamiliesRequest): google.bigtable.admin.v2.ModifyColumnFamiliesRequest; /** * Encodes the specified ModifyColumnFamiliesRequest message. Does not implicitly {@link google.bigtable.admin.v2.ModifyColumnFamiliesRequest.verify|verify} messages. * @param message ModifyColumnFamiliesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IModifyColumnFamiliesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ModifyColumnFamiliesRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ModifyColumnFamiliesRequest.verify|verify} messages. * @param message ModifyColumnFamiliesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IModifyColumnFamiliesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ModifyColumnFamiliesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ModifyColumnFamiliesRequest * @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.bigtable.admin.v2.ModifyColumnFamiliesRequest; /** * Decodes a ModifyColumnFamiliesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ModifyColumnFamiliesRequest * @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.bigtable.admin.v2.ModifyColumnFamiliesRequest; /** * Verifies a ModifyColumnFamiliesRequest 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 ModifyColumnFamiliesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ModifyColumnFamiliesRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ModifyColumnFamiliesRequest; /** * Creates a plain object from a ModifyColumnFamiliesRequest message. Also converts values to other types if specified. * @param message ModifyColumnFamiliesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ModifyColumnFamiliesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ModifyColumnFamiliesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ModifyColumnFamiliesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ModifyColumnFamiliesRequest { /** Properties of a Modification. */ interface IModification { /** Modification id */ id?: (string|null); /** Modification create */ create?: (google.bigtable.admin.v2.IColumnFamily|null); /** Modification update */ update?: (google.bigtable.admin.v2.IColumnFamily|null); /** Modification drop */ drop?: (boolean|null); /** Modification updateMask */ updateMask?: (google.protobuf.IFieldMask|null); } /** Represents a Modification. */ class Modification implements IModification { /** * Constructs a new Modification. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ModifyColumnFamiliesRequest.IModification); /** Modification id. */ public id: string; /** Modification create. */ public create?: (google.bigtable.admin.v2.IColumnFamily|null); /** Modification update. */ public update?: (google.bigtable.admin.v2.IColumnFamily|null); /** Modification drop. */ public drop?: (boolean|null); /** Modification updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** Modification mod. */ public mod?: ("create"|"update"|"drop"); /** * Creates a new Modification instance using the specified properties. * @param [properties] Properties to set * @returns Modification instance */ public static create(properties?: google.bigtable.admin.v2.ModifyColumnFamiliesRequest.IModification): google.bigtable.admin.v2.ModifyColumnFamiliesRequest.Modification; /** * Encodes the specified Modification message. Does not implicitly {@link google.bigtable.admin.v2.ModifyColumnFamiliesRequest.Modification.verify|verify} messages. * @param message Modification message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ModifyColumnFamiliesRequest.IModification, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Modification message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ModifyColumnFamiliesRequest.Modification.verify|verify} messages. * @param message Modification message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ModifyColumnFamiliesRequest.IModification, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Modification message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Modification * @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.bigtable.admin.v2.ModifyColumnFamiliesRequest.Modification; /** * Decodes a Modification message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Modification * @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.bigtable.admin.v2.ModifyColumnFamiliesRequest.Modification; /** * Verifies a Modification 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 Modification message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Modification */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ModifyColumnFamiliesRequest.Modification; /** * Creates a plain object from a Modification message. Also converts values to other types if specified. * @param message Modification * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ModifyColumnFamiliesRequest.Modification, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Modification to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Modification * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a GenerateConsistencyTokenRequest. */ interface IGenerateConsistencyTokenRequest { /** GenerateConsistencyTokenRequest name */ name?: (string|null); } /** Represents a GenerateConsistencyTokenRequest. */ class GenerateConsistencyTokenRequest implements IGenerateConsistencyTokenRequest { /** * Constructs a new GenerateConsistencyTokenRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IGenerateConsistencyTokenRequest); /** GenerateConsistencyTokenRequest name. */ public name: string; /** * Creates a new GenerateConsistencyTokenRequest instance using the specified properties. * @param [properties] Properties to set * @returns GenerateConsistencyTokenRequest instance */ public static create(properties?: google.bigtable.admin.v2.IGenerateConsistencyTokenRequest): google.bigtable.admin.v2.GenerateConsistencyTokenRequest; /** * Encodes the specified GenerateConsistencyTokenRequest message. Does not implicitly {@link google.bigtable.admin.v2.GenerateConsistencyTokenRequest.verify|verify} messages. * @param message GenerateConsistencyTokenRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IGenerateConsistencyTokenRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GenerateConsistencyTokenRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.GenerateConsistencyTokenRequest.verify|verify} messages. * @param message GenerateConsistencyTokenRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IGenerateConsistencyTokenRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GenerateConsistencyTokenRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GenerateConsistencyTokenRequest * @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.bigtable.admin.v2.GenerateConsistencyTokenRequest; /** * Decodes a GenerateConsistencyTokenRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GenerateConsistencyTokenRequest * @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.bigtable.admin.v2.GenerateConsistencyTokenRequest; /** * Verifies a GenerateConsistencyTokenRequest 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 GenerateConsistencyTokenRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GenerateConsistencyTokenRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.GenerateConsistencyTokenRequest; /** * Creates a plain object from a GenerateConsistencyTokenRequest message. Also converts values to other types if specified. * @param message GenerateConsistencyTokenRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.GenerateConsistencyTokenRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GenerateConsistencyTokenRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GenerateConsistencyTokenRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GenerateConsistencyTokenResponse. */ interface IGenerateConsistencyTokenResponse { /** GenerateConsistencyTokenResponse consistencyToken */ consistencyToken?: (string|null); } /** Represents a GenerateConsistencyTokenResponse. */ class GenerateConsistencyTokenResponse implements IGenerateConsistencyTokenResponse { /** * Constructs a new GenerateConsistencyTokenResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IGenerateConsistencyTokenResponse); /** GenerateConsistencyTokenResponse consistencyToken. */ public consistencyToken: string; /** * Creates a new GenerateConsistencyTokenResponse instance using the specified properties. * @param [properties] Properties to set * @returns GenerateConsistencyTokenResponse instance */ public static create(properties?: google.bigtable.admin.v2.IGenerateConsistencyTokenResponse): google.bigtable.admin.v2.GenerateConsistencyTokenResponse; /** * Encodes the specified GenerateConsistencyTokenResponse message. Does not implicitly {@link google.bigtable.admin.v2.GenerateConsistencyTokenResponse.verify|verify} messages. * @param message GenerateConsistencyTokenResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IGenerateConsistencyTokenResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GenerateConsistencyTokenResponse message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.GenerateConsistencyTokenResponse.verify|verify} messages. * @param message GenerateConsistencyTokenResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IGenerateConsistencyTokenResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GenerateConsistencyTokenResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GenerateConsistencyTokenResponse * @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.bigtable.admin.v2.GenerateConsistencyTokenResponse; /** * Decodes a GenerateConsistencyTokenResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GenerateConsistencyTokenResponse * @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.bigtable.admin.v2.GenerateConsistencyTokenResponse; /** * Verifies a GenerateConsistencyTokenResponse 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 GenerateConsistencyTokenResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GenerateConsistencyTokenResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.GenerateConsistencyTokenResponse; /** * Creates a plain object from a GenerateConsistencyTokenResponse message. Also converts values to other types if specified. * @param message GenerateConsistencyTokenResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.GenerateConsistencyTokenResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GenerateConsistencyTokenResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GenerateConsistencyTokenResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CheckConsistencyRequest. */ interface ICheckConsistencyRequest { /** CheckConsistencyRequest name */ name?: (string|null); /** CheckConsistencyRequest consistencyToken */ consistencyToken?: (string|null); /** CheckConsistencyRequest standardReadRemoteWrites */ standardReadRemoteWrites?: (google.bigtable.admin.v2.IStandardReadRemoteWrites|null); /** CheckConsistencyRequest dataBoostReadLocalWrites */ dataBoostReadLocalWrites?: (google.bigtable.admin.v2.IDataBoostReadLocalWrites|null); } /** Represents a CheckConsistencyRequest. */ class CheckConsistencyRequest implements ICheckConsistencyRequest { /** * Constructs a new CheckConsistencyRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICheckConsistencyRequest); /** CheckConsistencyRequest name. */ public name: string; /** CheckConsistencyRequest consistencyToken. */ public consistencyToken: string; /** CheckConsistencyRequest standardReadRemoteWrites. */ public standardReadRemoteWrites?: (google.bigtable.admin.v2.IStandardReadRemoteWrites|null); /** CheckConsistencyRequest dataBoostReadLocalWrites. */ public dataBoostReadLocalWrites?: (google.bigtable.admin.v2.IDataBoostReadLocalWrites|null); /** CheckConsistencyRequest mode. */ public mode?: ("standardReadRemoteWrites"|"dataBoostReadLocalWrites"); /** * Creates a new CheckConsistencyRequest instance using the specified properties. * @param [properties] Properties to set * @returns CheckConsistencyRequest instance */ public static create(properties?: google.bigtable.admin.v2.ICheckConsistencyRequest): google.bigtable.admin.v2.CheckConsistencyRequest; /** * Encodes the specified CheckConsistencyRequest message. Does not implicitly {@link google.bigtable.admin.v2.CheckConsistencyRequest.verify|verify} messages. * @param message CheckConsistencyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICheckConsistencyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CheckConsistencyRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CheckConsistencyRequest.verify|verify} messages. * @param message CheckConsistencyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICheckConsistencyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CheckConsistencyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CheckConsistencyRequest * @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.bigtable.admin.v2.CheckConsistencyRequest; /** * Decodes a CheckConsistencyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CheckConsistencyRequest * @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.bigtable.admin.v2.CheckConsistencyRequest; /** * Verifies a CheckConsistencyRequest 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 CheckConsistencyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CheckConsistencyRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CheckConsistencyRequest; /** * Creates a plain object from a CheckConsistencyRequest message. Also converts values to other types if specified. * @param message CheckConsistencyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CheckConsistencyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CheckConsistencyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CheckConsistencyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a StandardReadRemoteWrites. */ interface IStandardReadRemoteWrites { } /** Represents a StandardReadRemoteWrites. */ class StandardReadRemoteWrites implements IStandardReadRemoteWrites { /** * Constructs a new StandardReadRemoteWrites. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IStandardReadRemoteWrites); /** * Creates a new StandardReadRemoteWrites instance using the specified properties. * @param [properties] Properties to set * @returns StandardReadRemoteWrites instance */ public static create(properties?: google.bigtable.admin.v2.IStandardReadRemoteWrites): google.bigtable.admin.v2.StandardReadRemoteWrites; /** * Encodes the specified StandardReadRemoteWrites message. Does not implicitly {@link google.bigtable.admin.v2.StandardReadRemoteWrites.verify|verify} messages. * @param message StandardReadRemoteWrites message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IStandardReadRemoteWrites, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified StandardReadRemoteWrites message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.StandardReadRemoteWrites.verify|verify} messages. * @param message StandardReadRemoteWrites message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IStandardReadRemoteWrites, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a StandardReadRemoteWrites message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns StandardReadRemoteWrites * @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.bigtable.admin.v2.StandardReadRemoteWrites; /** * Decodes a StandardReadRemoteWrites message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns StandardReadRemoteWrites * @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.bigtable.admin.v2.StandardReadRemoteWrites; /** * Verifies a StandardReadRemoteWrites 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 StandardReadRemoteWrites message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns StandardReadRemoteWrites */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.StandardReadRemoteWrites; /** * Creates a plain object from a StandardReadRemoteWrites message. Also converts values to other types if specified. * @param message StandardReadRemoteWrites * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.StandardReadRemoteWrites, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this StandardReadRemoteWrites to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for StandardReadRemoteWrites * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DataBoostReadLocalWrites. */ interface IDataBoostReadLocalWrites { } /** Represents a DataBoostReadLocalWrites. */ class DataBoostReadLocalWrites implements IDataBoostReadLocalWrites { /** * Constructs a new DataBoostReadLocalWrites. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IDataBoostReadLocalWrites); /** * Creates a new DataBoostReadLocalWrites instance using the specified properties. * @param [properties] Properties to set * @returns DataBoostReadLocalWrites instance */ public static create(properties?: google.bigtable.admin.v2.IDataBoostReadLocalWrites): google.bigtable.admin.v2.DataBoostReadLocalWrites; /** * Encodes the specified DataBoostReadLocalWrites message. Does not implicitly {@link google.bigtable.admin.v2.DataBoostReadLocalWrites.verify|verify} messages. * @param message DataBoostReadLocalWrites message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IDataBoostReadLocalWrites, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataBoostReadLocalWrites message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.DataBoostReadLocalWrites.verify|verify} messages. * @param message DataBoostReadLocalWrites message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IDataBoostReadLocalWrites, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataBoostReadLocalWrites message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataBoostReadLocalWrites * @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.bigtable.admin.v2.DataBoostReadLocalWrites; /** * Decodes a DataBoostReadLocalWrites message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataBoostReadLocalWrites * @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.bigtable.admin.v2.DataBoostReadLocalWrites; /** * Verifies a DataBoostReadLocalWrites 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 DataBoostReadLocalWrites message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataBoostReadLocalWrites */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.DataBoostReadLocalWrites; /** * Creates a plain object from a DataBoostReadLocalWrites message. Also converts values to other types if specified. * @param message DataBoostReadLocalWrites * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.DataBoostReadLocalWrites, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataBoostReadLocalWrites to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataBoostReadLocalWrites * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CheckConsistencyResponse. */ interface ICheckConsistencyResponse { /** CheckConsistencyResponse consistent */ consistent?: (boolean|null); } /** Represents a CheckConsistencyResponse. */ class CheckConsistencyResponse implements ICheckConsistencyResponse { /** * Constructs a new CheckConsistencyResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICheckConsistencyResponse); /** CheckConsistencyResponse consistent. */ public consistent: boolean; /** * Creates a new CheckConsistencyResponse instance using the specified properties. * @param [properties] Properties to set * @returns CheckConsistencyResponse instance */ public static create(properties?: google.bigtable.admin.v2.ICheckConsistencyResponse): google.bigtable.admin.v2.CheckConsistencyResponse; /** * Encodes the specified CheckConsistencyResponse message. Does not implicitly {@link google.bigtable.admin.v2.CheckConsistencyResponse.verify|verify} messages. * @param message CheckConsistencyResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICheckConsistencyResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CheckConsistencyResponse message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CheckConsistencyResponse.verify|verify} messages. * @param message CheckConsistencyResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICheckConsistencyResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CheckConsistencyResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CheckConsistencyResponse * @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.bigtable.admin.v2.CheckConsistencyResponse; /** * Decodes a CheckConsistencyResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CheckConsistencyResponse * @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.bigtable.admin.v2.CheckConsistencyResponse; /** * Verifies a CheckConsistencyResponse 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 CheckConsistencyResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CheckConsistencyResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CheckConsistencyResponse; /** * Creates a plain object from a CheckConsistencyResponse message. Also converts values to other types if specified. * @param message CheckConsistencyResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CheckConsistencyResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CheckConsistencyResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CheckConsistencyResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SnapshotTableRequest. */ interface ISnapshotTableRequest { /** SnapshotTableRequest name */ name?: (string|null); /** SnapshotTableRequest cluster */ cluster?: (string|null); /** SnapshotTableRequest snapshotId */ snapshotId?: (string|null); /** SnapshotTableRequest ttl */ ttl?: (google.protobuf.IDuration|null); /** SnapshotTableRequest description */ description?: (string|null); } /** Represents a SnapshotTableRequest. */ class SnapshotTableRequest implements ISnapshotTableRequest { /** * Constructs a new SnapshotTableRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ISnapshotTableRequest); /** SnapshotTableRequest name. */ public name: string; /** SnapshotTableRequest cluster. */ public cluster: string; /** SnapshotTableRequest snapshotId. */ public snapshotId: string; /** SnapshotTableRequest ttl. */ public ttl?: (google.protobuf.IDuration|null); /** SnapshotTableRequest description. */ public description: string; /** * Creates a new SnapshotTableRequest instance using the specified properties. * @param [properties] Properties to set * @returns SnapshotTableRequest instance */ public static create(properties?: google.bigtable.admin.v2.ISnapshotTableRequest): google.bigtable.admin.v2.SnapshotTableRequest; /** * Encodes the specified SnapshotTableRequest message. Does not implicitly {@link google.bigtable.admin.v2.SnapshotTableRequest.verify|verify} messages. * @param message SnapshotTableRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ISnapshotTableRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SnapshotTableRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.SnapshotTableRequest.verify|verify} messages. * @param message SnapshotTableRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ISnapshotTableRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SnapshotTableRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SnapshotTableRequest * @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.bigtable.admin.v2.SnapshotTableRequest; /** * Decodes a SnapshotTableRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SnapshotTableRequest * @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.bigtable.admin.v2.SnapshotTableRequest; /** * Verifies a SnapshotTableRequest 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 SnapshotTableRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SnapshotTableRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.SnapshotTableRequest; /** * Creates a plain object from a SnapshotTableRequest message. Also converts values to other types if specified. * @param message SnapshotTableRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.SnapshotTableRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SnapshotTableRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SnapshotTableRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetSnapshotRequest. */ interface IGetSnapshotRequest { /** GetSnapshotRequest name */ name?: (string|null); } /** Represents a GetSnapshotRequest. */ class GetSnapshotRequest implements IGetSnapshotRequest { /** * Constructs a new GetSnapshotRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IGetSnapshotRequest); /** GetSnapshotRequest name. */ public name: string; /** * Creates a new GetSnapshotRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetSnapshotRequest instance */ public static create(properties?: google.bigtable.admin.v2.IGetSnapshotRequest): google.bigtable.admin.v2.GetSnapshotRequest; /** * Encodes the specified GetSnapshotRequest message. Does not implicitly {@link google.bigtable.admin.v2.GetSnapshotRequest.verify|verify} messages. * @param message GetSnapshotRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IGetSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetSnapshotRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.GetSnapshotRequest.verify|verify} messages. * @param message GetSnapshotRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IGetSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetSnapshotRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetSnapshotRequest * @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.bigtable.admin.v2.GetSnapshotRequest; /** * Decodes a GetSnapshotRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetSnapshotRequest * @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.bigtable.admin.v2.GetSnapshotRequest; /** * Verifies a GetSnapshotRequest 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 GetSnapshotRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetSnapshotRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.GetSnapshotRequest; /** * Creates a plain object from a GetSnapshotRequest message. Also converts values to other types if specified. * @param message GetSnapshotRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.GetSnapshotRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetSnapshotRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetSnapshotRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListSnapshotsRequest. */ interface IListSnapshotsRequest { /** ListSnapshotsRequest parent */ parent?: (string|null); /** ListSnapshotsRequest pageSize */ pageSize?: (number|null); /** ListSnapshotsRequest pageToken */ pageToken?: (string|null); } /** Represents a ListSnapshotsRequest. */ class ListSnapshotsRequest implements IListSnapshotsRequest { /** * Constructs a new ListSnapshotsRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListSnapshotsRequest); /** ListSnapshotsRequest parent. */ public parent: string; /** ListSnapshotsRequest pageSize. */ public pageSize: number; /** ListSnapshotsRequest pageToken. */ public pageToken: string; /** * Creates a new ListSnapshotsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListSnapshotsRequest instance */ public static create(properties?: google.bigtable.admin.v2.IListSnapshotsRequest): google.bigtable.admin.v2.ListSnapshotsRequest; /** * Encodes the specified ListSnapshotsRequest message. Does not implicitly {@link google.bigtable.admin.v2.ListSnapshotsRequest.verify|verify} messages. * @param message ListSnapshotsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListSnapshotsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSnapshotsRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListSnapshotsRequest.verify|verify} messages. * @param message ListSnapshotsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListSnapshotsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSnapshotsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSnapshotsRequest * @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.bigtable.admin.v2.ListSnapshotsRequest; /** * Decodes a ListSnapshotsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSnapshotsRequest * @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.bigtable.admin.v2.ListSnapshotsRequest; /** * Verifies a ListSnapshotsRequest 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 ListSnapshotsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSnapshotsRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListSnapshotsRequest; /** * Creates a plain object from a ListSnapshotsRequest message. Also converts values to other types if specified. * @param message ListSnapshotsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListSnapshotsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSnapshotsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSnapshotsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListSnapshotsResponse. */ interface IListSnapshotsResponse { /** ListSnapshotsResponse snapshots */ snapshots?: (google.bigtable.admin.v2.ISnapshot[]|null); /** ListSnapshotsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListSnapshotsResponse. */ class ListSnapshotsResponse implements IListSnapshotsResponse { /** * Constructs a new ListSnapshotsResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListSnapshotsResponse); /** ListSnapshotsResponse snapshots. */ public snapshots: google.bigtable.admin.v2.ISnapshot[]; /** ListSnapshotsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListSnapshotsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListSnapshotsResponse instance */ public static create(properties?: google.bigtable.admin.v2.IListSnapshotsResponse): google.bigtable.admin.v2.ListSnapshotsResponse; /** * Encodes the specified ListSnapshotsResponse message. Does not implicitly {@link google.bigtable.admin.v2.ListSnapshotsResponse.verify|verify} messages. * @param message ListSnapshotsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListSnapshotsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSnapshotsResponse message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListSnapshotsResponse.verify|verify} messages. * @param message ListSnapshotsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListSnapshotsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSnapshotsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSnapshotsResponse * @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.bigtable.admin.v2.ListSnapshotsResponse; /** * Decodes a ListSnapshotsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSnapshotsResponse * @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.bigtable.admin.v2.ListSnapshotsResponse; /** * Verifies a ListSnapshotsResponse 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 ListSnapshotsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSnapshotsResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListSnapshotsResponse; /** * Creates a plain object from a ListSnapshotsResponse message. Also converts values to other types if specified. * @param message ListSnapshotsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListSnapshotsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSnapshotsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSnapshotsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteSnapshotRequest. */ interface IDeleteSnapshotRequest { /** DeleteSnapshotRequest name */ name?: (string|null); } /** Represents a DeleteSnapshotRequest. */ class DeleteSnapshotRequest implements IDeleteSnapshotRequest { /** * Constructs a new DeleteSnapshotRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IDeleteSnapshotRequest); /** DeleteSnapshotRequest name. */ public name: string; /** * Creates a new DeleteSnapshotRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteSnapshotRequest instance */ public static create(properties?: google.bigtable.admin.v2.IDeleteSnapshotRequest): google.bigtable.admin.v2.DeleteSnapshotRequest; /** * Encodes the specified DeleteSnapshotRequest message. Does not implicitly {@link google.bigtable.admin.v2.DeleteSnapshotRequest.verify|verify} messages. * @param message DeleteSnapshotRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IDeleteSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteSnapshotRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.DeleteSnapshotRequest.verify|verify} messages. * @param message DeleteSnapshotRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IDeleteSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteSnapshotRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteSnapshotRequest * @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.bigtable.admin.v2.DeleteSnapshotRequest; /** * Decodes a DeleteSnapshotRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteSnapshotRequest * @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.bigtable.admin.v2.DeleteSnapshotRequest; /** * Verifies a DeleteSnapshotRequest 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 DeleteSnapshotRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteSnapshotRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.DeleteSnapshotRequest; /** * Creates a plain object from a DeleteSnapshotRequest message. Also converts values to other types if specified. * @param message DeleteSnapshotRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.DeleteSnapshotRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteSnapshotRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteSnapshotRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SnapshotTableMetadata. */ interface ISnapshotTableMetadata { /** SnapshotTableMetadata originalRequest */ originalRequest?: (google.bigtable.admin.v2.ISnapshotTableRequest|null); /** SnapshotTableMetadata requestTime */ requestTime?: (google.protobuf.ITimestamp|null); /** SnapshotTableMetadata finishTime */ finishTime?: (google.protobuf.ITimestamp|null); } /** Represents a SnapshotTableMetadata. */ class SnapshotTableMetadata implements ISnapshotTableMetadata { /** * Constructs a new SnapshotTableMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ISnapshotTableMetadata); /** SnapshotTableMetadata originalRequest. */ public originalRequest?: (google.bigtable.admin.v2.ISnapshotTableRequest|null); /** SnapshotTableMetadata requestTime. */ public requestTime?: (google.protobuf.ITimestamp|null); /** SnapshotTableMetadata finishTime. */ public finishTime?: (google.protobuf.ITimestamp|null); /** * Creates a new SnapshotTableMetadata instance using the specified properties. * @param [properties] Properties to set * @returns SnapshotTableMetadata instance */ public static create(properties?: google.bigtable.admin.v2.ISnapshotTableMetadata): google.bigtable.admin.v2.SnapshotTableMetadata; /** * Encodes the specified SnapshotTableMetadata message. Does not implicitly {@link google.bigtable.admin.v2.SnapshotTableMetadata.verify|verify} messages. * @param message SnapshotTableMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ISnapshotTableMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SnapshotTableMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.SnapshotTableMetadata.verify|verify} messages. * @param message SnapshotTableMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ISnapshotTableMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SnapshotTableMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SnapshotTableMetadata * @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.bigtable.admin.v2.SnapshotTableMetadata; /** * Decodes a SnapshotTableMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SnapshotTableMetadata * @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.bigtable.admin.v2.SnapshotTableMetadata; /** * Verifies a SnapshotTableMetadata 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 SnapshotTableMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SnapshotTableMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.SnapshotTableMetadata; /** * Creates a plain object from a SnapshotTableMetadata message. Also converts values to other types if specified. * @param message SnapshotTableMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.SnapshotTableMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SnapshotTableMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SnapshotTableMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateTableFromSnapshotMetadata. */ interface ICreateTableFromSnapshotMetadata { /** CreateTableFromSnapshotMetadata originalRequest */ originalRequest?: (google.bigtable.admin.v2.ICreateTableFromSnapshotRequest|null); /** CreateTableFromSnapshotMetadata requestTime */ requestTime?: (google.protobuf.ITimestamp|null); /** CreateTableFromSnapshotMetadata finishTime */ finishTime?: (google.protobuf.ITimestamp|null); } /** Represents a CreateTableFromSnapshotMetadata. */ class CreateTableFromSnapshotMetadata implements ICreateTableFromSnapshotMetadata { /** * Constructs a new CreateTableFromSnapshotMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICreateTableFromSnapshotMetadata); /** CreateTableFromSnapshotMetadata originalRequest. */ public originalRequest?: (google.bigtable.admin.v2.ICreateTableFromSnapshotRequest|null); /** CreateTableFromSnapshotMetadata requestTime. */ public requestTime?: (google.protobuf.ITimestamp|null); /** CreateTableFromSnapshotMetadata finishTime. */ public finishTime?: (google.protobuf.ITimestamp|null); /** * Creates a new CreateTableFromSnapshotMetadata instance using the specified properties. * @param [properties] Properties to set * @returns CreateTableFromSnapshotMetadata instance */ public static create(properties?: google.bigtable.admin.v2.ICreateTableFromSnapshotMetadata): google.bigtable.admin.v2.CreateTableFromSnapshotMetadata; /** * Encodes the specified CreateTableFromSnapshotMetadata message. Does not implicitly {@link google.bigtable.admin.v2.CreateTableFromSnapshotMetadata.verify|verify} messages. * @param message CreateTableFromSnapshotMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICreateTableFromSnapshotMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateTableFromSnapshotMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CreateTableFromSnapshotMetadata.verify|verify} messages. * @param message CreateTableFromSnapshotMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICreateTableFromSnapshotMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateTableFromSnapshotMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateTableFromSnapshotMetadata * @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.bigtable.admin.v2.CreateTableFromSnapshotMetadata; /** * Decodes a CreateTableFromSnapshotMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateTableFromSnapshotMetadata * @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.bigtable.admin.v2.CreateTableFromSnapshotMetadata; /** * Verifies a CreateTableFromSnapshotMetadata 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 CreateTableFromSnapshotMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateTableFromSnapshotMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CreateTableFromSnapshotMetadata; /** * Creates a plain object from a CreateTableFromSnapshotMetadata message. Also converts values to other types if specified. * @param message CreateTableFromSnapshotMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CreateTableFromSnapshotMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateTableFromSnapshotMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateTableFromSnapshotMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateBackupRequest. */ interface ICreateBackupRequest { /** CreateBackupRequest parent */ parent?: (string|null); /** CreateBackupRequest backupId */ backupId?: (string|null); /** CreateBackupRequest backup */ backup?: (google.bigtable.admin.v2.IBackup|null); } /** Represents a CreateBackupRequest. */ class CreateBackupRequest implements ICreateBackupRequest { /** * Constructs a new CreateBackupRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICreateBackupRequest); /** CreateBackupRequest parent. */ public parent: string; /** CreateBackupRequest backupId. */ public backupId: string; /** CreateBackupRequest backup. */ public backup?: (google.bigtable.admin.v2.IBackup|null); /** * Creates a new CreateBackupRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateBackupRequest instance */ public static create(properties?: google.bigtable.admin.v2.ICreateBackupRequest): google.bigtable.admin.v2.CreateBackupRequest; /** * Encodes the specified CreateBackupRequest message. Does not implicitly {@link google.bigtable.admin.v2.CreateBackupRequest.verify|verify} messages. * @param message CreateBackupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICreateBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateBackupRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CreateBackupRequest.verify|verify} messages. * @param message CreateBackupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICreateBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateBackupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateBackupRequest * @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.bigtable.admin.v2.CreateBackupRequest; /** * Decodes a CreateBackupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateBackupRequest * @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.bigtable.admin.v2.CreateBackupRequest; /** * Verifies a CreateBackupRequest 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 CreateBackupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateBackupRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CreateBackupRequest; /** * Creates a plain object from a CreateBackupRequest message. Also converts values to other types if specified. * @param message CreateBackupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CreateBackupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateBackupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateBackupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateBackupMetadata. */ interface ICreateBackupMetadata { /** CreateBackupMetadata name */ name?: (string|null); /** CreateBackupMetadata sourceTable */ sourceTable?: (string|null); /** CreateBackupMetadata startTime */ startTime?: (google.protobuf.ITimestamp|null); /** CreateBackupMetadata endTime */ endTime?: (google.protobuf.ITimestamp|null); } /** Represents a CreateBackupMetadata. */ class CreateBackupMetadata implements ICreateBackupMetadata { /** * Constructs a new CreateBackupMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICreateBackupMetadata); /** CreateBackupMetadata name. */ public name: string; /** CreateBackupMetadata sourceTable. */ public sourceTable: string; /** CreateBackupMetadata startTime. */ public startTime?: (google.protobuf.ITimestamp|null); /** CreateBackupMetadata endTime. */ public endTime?: (google.protobuf.ITimestamp|null); /** * Creates a new CreateBackupMetadata instance using the specified properties. * @param [properties] Properties to set * @returns CreateBackupMetadata instance */ public static create(properties?: google.bigtable.admin.v2.ICreateBackupMetadata): google.bigtable.admin.v2.CreateBackupMetadata; /** * Encodes the specified CreateBackupMetadata message. Does not implicitly {@link google.bigtable.admin.v2.CreateBackupMetadata.verify|verify} messages. * @param message CreateBackupMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICreateBackupMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateBackupMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CreateBackupMetadata.verify|verify} messages. * @param message CreateBackupMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICreateBackupMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateBackupMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateBackupMetadata * @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.bigtable.admin.v2.CreateBackupMetadata; /** * Decodes a CreateBackupMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateBackupMetadata * @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.bigtable.admin.v2.CreateBackupMetadata; /** * Verifies a CreateBackupMetadata 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 CreateBackupMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateBackupMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CreateBackupMetadata; /** * Creates a plain object from a CreateBackupMetadata message. Also converts values to other types if specified. * @param message CreateBackupMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CreateBackupMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateBackupMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateBackupMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateBackupRequest. */ interface IUpdateBackupRequest { /** UpdateBackupRequest backup */ backup?: (google.bigtable.admin.v2.IBackup|null); /** UpdateBackupRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); } /** Represents an UpdateBackupRequest. */ class UpdateBackupRequest implements IUpdateBackupRequest { /** * Constructs a new UpdateBackupRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IUpdateBackupRequest); /** UpdateBackupRequest backup. */ public backup?: (google.bigtable.admin.v2.IBackup|null); /** UpdateBackupRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** * Creates a new UpdateBackupRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateBackupRequest instance */ public static create(properties?: google.bigtable.admin.v2.IUpdateBackupRequest): google.bigtable.admin.v2.UpdateBackupRequest; /** * Encodes the specified UpdateBackupRequest message. Does not implicitly {@link google.bigtable.admin.v2.UpdateBackupRequest.verify|verify} messages. * @param message UpdateBackupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IUpdateBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateBackupRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.UpdateBackupRequest.verify|verify} messages. * @param message UpdateBackupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IUpdateBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateBackupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateBackupRequest * @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.bigtable.admin.v2.UpdateBackupRequest; /** * Decodes an UpdateBackupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateBackupRequest * @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.bigtable.admin.v2.UpdateBackupRequest; /** * Verifies an UpdateBackupRequest 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 UpdateBackupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateBackupRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.UpdateBackupRequest; /** * Creates a plain object from an UpdateBackupRequest message. Also converts values to other types if specified. * @param message UpdateBackupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.UpdateBackupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateBackupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateBackupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetBackupRequest. */ interface IGetBackupRequest { /** GetBackupRequest name */ name?: (string|null); } /** Represents a GetBackupRequest. */ class GetBackupRequest implements IGetBackupRequest { /** * Constructs a new GetBackupRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IGetBackupRequest); /** GetBackupRequest name. */ public name: string; /** * Creates a new GetBackupRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetBackupRequest instance */ public static create(properties?: google.bigtable.admin.v2.IGetBackupRequest): google.bigtable.admin.v2.GetBackupRequest; /** * Encodes the specified GetBackupRequest message. Does not implicitly {@link google.bigtable.admin.v2.GetBackupRequest.verify|verify} messages. * @param message GetBackupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IGetBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetBackupRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.GetBackupRequest.verify|verify} messages. * @param message GetBackupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IGetBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetBackupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetBackupRequest * @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.bigtable.admin.v2.GetBackupRequest; /** * Decodes a GetBackupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetBackupRequest * @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.bigtable.admin.v2.GetBackupRequest; /** * Verifies a GetBackupRequest 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 GetBackupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetBackupRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.GetBackupRequest; /** * Creates a plain object from a GetBackupRequest message. Also converts values to other types if specified. * @param message GetBackupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.GetBackupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetBackupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetBackupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteBackupRequest. */ interface IDeleteBackupRequest { /** DeleteBackupRequest name */ name?: (string|null); } /** Represents a DeleteBackupRequest. */ class DeleteBackupRequest implements IDeleteBackupRequest { /** * Constructs a new DeleteBackupRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IDeleteBackupRequest); /** DeleteBackupRequest name. */ public name: string; /** * Creates a new DeleteBackupRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteBackupRequest instance */ public static create(properties?: google.bigtable.admin.v2.IDeleteBackupRequest): google.bigtable.admin.v2.DeleteBackupRequest; /** * Encodes the specified DeleteBackupRequest message. Does not implicitly {@link google.bigtable.admin.v2.DeleteBackupRequest.verify|verify} messages. * @param message DeleteBackupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IDeleteBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteBackupRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.DeleteBackupRequest.verify|verify} messages. * @param message DeleteBackupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IDeleteBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteBackupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteBackupRequest * @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.bigtable.admin.v2.DeleteBackupRequest; /** * Decodes a DeleteBackupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteBackupRequest * @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.bigtable.admin.v2.DeleteBackupRequest; /** * Verifies a DeleteBackupRequest 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 DeleteBackupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteBackupRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.DeleteBackupRequest; /** * Creates a plain object from a DeleteBackupRequest message. Also converts values to other types if specified. * @param message DeleteBackupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.DeleteBackupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteBackupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteBackupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListBackupsRequest. */ interface IListBackupsRequest { /** ListBackupsRequest parent */ parent?: (string|null); /** ListBackupsRequest filter */ filter?: (string|null); /** ListBackupsRequest orderBy */ orderBy?: (string|null); /** ListBackupsRequest pageSize */ pageSize?: (number|null); /** ListBackupsRequest pageToken */ pageToken?: (string|null); } /** Represents a ListBackupsRequest. */ class ListBackupsRequest implements IListBackupsRequest { /** * Constructs a new ListBackupsRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListBackupsRequest); /** ListBackupsRequest parent. */ public parent: string; /** ListBackupsRequest filter. */ public filter: string; /** ListBackupsRequest orderBy. */ public orderBy: string; /** ListBackupsRequest pageSize. */ public pageSize: number; /** ListBackupsRequest pageToken. */ public pageToken: string; /** * Creates a new ListBackupsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListBackupsRequest instance */ public static create(properties?: google.bigtable.admin.v2.IListBackupsRequest): google.bigtable.admin.v2.ListBackupsRequest; /** * Encodes the specified ListBackupsRequest message. Does not implicitly {@link google.bigtable.admin.v2.ListBackupsRequest.verify|verify} messages. * @param message ListBackupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListBackupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListBackupsRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListBackupsRequest.verify|verify} messages. * @param message ListBackupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListBackupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListBackupsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListBackupsRequest * @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.bigtable.admin.v2.ListBackupsRequest; /** * Decodes a ListBackupsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListBackupsRequest * @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.bigtable.admin.v2.ListBackupsRequest; /** * Verifies a ListBackupsRequest 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 ListBackupsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListBackupsRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListBackupsRequest; /** * Creates a plain object from a ListBackupsRequest message. Also converts values to other types if specified. * @param message ListBackupsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListBackupsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListBackupsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListBackupsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListBackupsResponse. */ interface IListBackupsResponse { /** ListBackupsResponse backups */ backups?: (google.bigtable.admin.v2.IBackup[]|null); /** ListBackupsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListBackupsResponse. */ class ListBackupsResponse implements IListBackupsResponse { /** * Constructs a new ListBackupsResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListBackupsResponse); /** ListBackupsResponse backups. */ public backups: google.bigtable.admin.v2.IBackup[]; /** ListBackupsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListBackupsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListBackupsResponse instance */ public static create(properties?: google.bigtable.admin.v2.IListBackupsResponse): google.bigtable.admin.v2.ListBackupsResponse; /** * Encodes the specified ListBackupsResponse message. Does not implicitly {@link google.bigtable.admin.v2.ListBackupsResponse.verify|verify} messages. * @param message ListBackupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListBackupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListBackupsResponse message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListBackupsResponse.verify|verify} messages. * @param message ListBackupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListBackupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListBackupsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListBackupsResponse * @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.bigtable.admin.v2.ListBackupsResponse; /** * Decodes a ListBackupsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListBackupsResponse * @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.bigtable.admin.v2.ListBackupsResponse; /** * Verifies a ListBackupsResponse 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 ListBackupsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListBackupsResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListBackupsResponse; /** * Creates a plain object from a ListBackupsResponse message. Also converts values to other types if specified. * @param message ListBackupsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListBackupsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListBackupsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListBackupsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CopyBackupRequest. */ interface ICopyBackupRequest { /** CopyBackupRequest parent */ parent?: (string|null); /** CopyBackupRequest backupId */ backupId?: (string|null); /** CopyBackupRequest sourceBackup */ sourceBackup?: (string|null); /** CopyBackupRequest expireTime */ expireTime?: (google.protobuf.ITimestamp|null); } /** Represents a CopyBackupRequest. */ class CopyBackupRequest implements ICopyBackupRequest { /** * Constructs a new CopyBackupRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICopyBackupRequest); /** CopyBackupRequest parent. */ public parent: string; /** CopyBackupRequest backupId. */ public backupId: string; /** CopyBackupRequest sourceBackup. */ public sourceBackup: string; /** CopyBackupRequest expireTime. */ public expireTime?: (google.protobuf.ITimestamp|null); /** * Creates a new CopyBackupRequest instance using the specified properties. * @param [properties] Properties to set * @returns CopyBackupRequest instance */ public static create(properties?: google.bigtable.admin.v2.ICopyBackupRequest): google.bigtable.admin.v2.CopyBackupRequest; /** * Encodes the specified CopyBackupRequest message. Does not implicitly {@link google.bigtable.admin.v2.CopyBackupRequest.verify|verify} messages. * @param message CopyBackupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICopyBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CopyBackupRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CopyBackupRequest.verify|verify} messages. * @param message CopyBackupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICopyBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CopyBackupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CopyBackupRequest * @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.bigtable.admin.v2.CopyBackupRequest; /** * Decodes a CopyBackupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CopyBackupRequest * @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.bigtable.admin.v2.CopyBackupRequest; /** * Verifies a CopyBackupRequest 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 CopyBackupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CopyBackupRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CopyBackupRequest; /** * Creates a plain object from a CopyBackupRequest message. Also converts values to other types if specified. * @param message CopyBackupRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CopyBackupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CopyBackupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CopyBackupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CopyBackupMetadata. */ interface ICopyBackupMetadata { /** CopyBackupMetadata name */ name?: (string|null); /** CopyBackupMetadata sourceBackupInfo */ sourceBackupInfo?: (google.bigtable.admin.v2.IBackupInfo|null); /** CopyBackupMetadata progress */ progress?: (google.bigtable.admin.v2.IOperationProgress|null); } /** Represents a CopyBackupMetadata. */ class CopyBackupMetadata implements ICopyBackupMetadata { /** * Constructs a new CopyBackupMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICopyBackupMetadata); /** CopyBackupMetadata name. */ public name: string; /** CopyBackupMetadata sourceBackupInfo. */ public sourceBackupInfo?: (google.bigtable.admin.v2.IBackupInfo|null); /** CopyBackupMetadata progress. */ public progress?: (google.bigtable.admin.v2.IOperationProgress|null); /** * Creates a new CopyBackupMetadata instance using the specified properties. * @param [properties] Properties to set * @returns CopyBackupMetadata instance */ public static create(properties?: google.bigtable.admin.v2.ICopyBackupMetadata): google.bigtable.admin.v2.CopyBackupMetadata; /** * Encodes the specified CopyBackupMetadata message. Does not implicitly {@link google.bigtable.admin.v2.CopyBackupMetadata.verify|verify} messages. * @param message CopyBackupMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICopyBackupMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CopyBackupMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CopyBackupMetadata.verify|verify} messages. * @param message CopyBackupMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICopyBackupMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CopyBackupMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CopyBackupMetadata * @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.bigtable.admin.v2.CopyBackupMetadata; /** * Decodes a CopyBackupMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CopyBackupMetadata * @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.bigtable.admin.v2.CopyBackupMetadata; /** * Verifies a CopyBackupMetadata 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 CopyBackupMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CopyBackupMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CopyBackupMetadata; /** * Creates a plain object from a CopyBackupMetadata message. Also converts values to other types if specified. * @param message CopyBackupMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CopyBackupMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CopyBackupMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CopyBackupMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateAuthorizedViewRequest. */ interface ICreateAuthorizedViewRequest { /** CreateAuthorizedViewRequest parent */ parent?: (string|null); /** CreateAuthorizedViewRequest authorizedViewId */ authorizedViewId?: (string|null); /** CreateAuthorizedViewRequest authorizedView */ authorizedView?: (google.bigtable.admin.v2.IAuthorizedView|null); } /** Represents a CreateAuthorizedViewRequest. */ class CreateAuthorizedViewRequest implements ICreateAuthorizedViewRequest { /** * Constructs a new CreateAuthorizedViewRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICreateAuthorizedViewRequest); /** CreateAuthorizedViewRequest parent. */ public parent: string; /** CreateAuthorizedViewRequest authorizedViewId. */ public authorizedViewId: string; /** CreateAuthorizedViewRequest authorizedView. */ public authorizedView?: (google.bigtable.admin.v2.IAuthorizedView|null); /** * Creates a new CreateAuthorizedViewRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateAuthorizedViewRequest instance */ public static create(properties?: google.bigtable.admin.v2.ICreateAuthorizedViewRequest): google.bigtable.admin.v2.CreateAuthorizedViewRequest; /** * Encodes the specified CreateAuthorizedViewRequest message. Does not implicitly {@link google.bigtable.admin.v2.CreateAuthorizedViewRequest.verify|verify} messages. * @param message CreateAuthorizedViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICreateAuthorizedViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateAuthorizedViewRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CreateAuthorizedViewRequest.verify|verify} messages. * @param message CreateAuthorizedViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICreateAuthorizedViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateAuthorizedViewRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateAuthorizedViewRequest * @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.bigtable.admin.v2.CreateAuthorizedViewRequest; /** * Decodes a CreateAuthorizedViewRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateAuthorizedViewRequest * @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.bigtable.admin.v2.CreateAuthorizedViewRequest; /** * Verifies a CreateAuthorizedViewRequest 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 CreateAuthorizedViewRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateAuthorizedViewRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CreateAuthorizedViewRequest; /** * Creates a plain object from a CreateAuthorizedViewRequest message. Also converts values to other types if specified. * @param message CreateAuthorizedViewRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CreateAuthorizedViewRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateAuthorizedViewRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateAuthorizedViewRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateAuthorizedViewMetadata. */ interface ICreateAuthorizedViewMetadata { /** CreateAuthorizedViewMetadata originalRequest */ originalRequest?: (google.bigtable.admin.v2.ICreateAuthorizedViewRequest|null); /** CreateAuthorizedViewMetadata requestTime */ requestTime?: (google.protobuf.ITimestamp|null); /** CreateAuthorizedViewMetadata finishTime */ finishTime?: (google.protobuf.ITimestamp|null); } /** Represents a CreateAuthorizedViewMetadata. */ class CreateAuthorizedViewMetadata implements ICreateAuthorizedViewMetadata { /** * Constructs a new CreateAuthorizedViewMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICreateAuthorizedViewMetadata); /** CreateAuthorizedViewMetadata originalRequest. */ public originalRequest?: (google.bigtable.admin.v2.ICreateAuthorizedViewRequest|null); /** CreateAuthorizedViewMetadata requestTime. */ public requestTime?: (google.protobuf.ITimestamp|null); /** CreateAuthorizedViewMetadata finishTime. */ public finishTime?: (google.protobuf.ITimestamp|null); /** * Creates a new CreateAuthorizedViewMetadata instance using the specified properties. * @param [properties] Properties to set * @returns CreateAuthorizedViewMetadata instance */ public static create(properties?: google.bigtable.admin.v2.ICreateAuthorizedViewMetadata): google.bigtable.admin.v2.CreateAuthorizedViewMetadata; /** * Encodes the specified CreateAuthorizedViewMetadata message. Does not implicitly {@link google.bigtable.admin.v2.CreateAuthorizedViewMetadata.verify|verify} messages. * @param message CreateAuthorizedViewMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICreateAuthorizedViewMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateAuthorizedViewMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CreateAuthorizedViewMetadata.verify|verify} messages. * @param message CreateAuthorizedViewMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICreateAuthorizedViewMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateAuthorizedViewMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateAuthorizedViewMetadata * @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.bigtable.admin.v2.CreateAuthorizedViewMetadata; /** * Decodes a CreateAuthorizedViewMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateAuthorizedViewMetadata * @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.bigtable.admin.v2.CreateAuthorizedViewMetadata; /** * Verifies a CreateAuthorizedViewMetadata 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 CreateAuthorizedViewMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateAuthorizedViewMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CreateAuthorizedViewMetadata; /** * Creates a plain object from a CreateAuthorizedViewMetadata message. Also converts values to other types if specified. * @param message CreateAuthorizedViewMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CreateAuthorizedViewMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateAuthorizedViewMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateAuthorizedViewMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListAuthorizedViewsRequest. */ interface IListAuthorizedViewsRequest { /** ListAuthorizedViewsRequest parent */ parent?: (string|null); /** ListAuthorizedViewsRequest pageSize */ pageSize?: (number|null); /** ListAuthorizedViewsRequest pageToken */ pageToken?: (string|null); /** ListAuthorizedViewsRequest view */ view?: (google.bigtable.admin.v2.AuthorizedView.ResponseView|keyof typeof google.bigtable.admin.v2.AuthorizedView.ResponseView|null); } /** Represents a ListAuthorizedViewsRequest. */ class ListAuthorizedViewsRequest implements IListAuthorizedViewsRequest { /** * Constructs a new ListAuthorizedViewsRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListAuthorizedViewsRequest); /** ListAuthorizedViewsRequest parent. */ public parent: string; /** ListAuthorizedViewsRequest pageSize. */ public pageSize: number; /** ListAuthorizedViewsRequest pageToken. */ public pageToken: string; /** ListAuthorizedViewsRequest view. */ public view: (google.bigtable.admin.v2.AuthorizedView.ResponseView|keyof typeof google.bigtable.admin.v2.AuthorizedView.ResponseView); /** * Creates a new ListAuthorizedViewsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListAuthorizedViewsRequest instance */ public static create(properties?: google.bigtable.admin.v2.IListAuthorizedViewsRequest): google.bigtable.admin.v2.ListAuthorizedViewsRequest; /** * Encodes the specified ListAuthorizedViewsRequest message. Does not implicitly {@link google.bigtable.admin.v2.ListAuthorizedViewsRequest.verify|verify} messages. * @param message ListAuthorizedViewsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListAuthorizedViewsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAuthorizedViewsRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListAuthorizedViewsRequest.verify|verify} messages. * @param message ListAuthorizedViewsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListAuthorizedViewsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAuthorizedViewsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAuthorizedViewsRequest * @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.bigtable.admin.v2.ListAuthorizedViewsRequest; /** * Decodes a ListAuthorizedViewsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAuthorizedViewsRequest * @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.bigtable.admin.v2.ListAuthorizedViewsRequest; /** * Verifies a ListAuthorizedViewsRequest 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 ListAuthorizedViewsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAuthorizedViewsRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListAuthorizedViewsRequest; /** * Creates a plain object from a ListAuthorizedViewsRequest message. Also converts values to other types if specified. * @param message ListAuthorizedViewsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListAuthorizedViewsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAuthorizedViewsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAuthorizedViewsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListAuthorizedViewsResponse. */ interface IListAuthorizedViewsResponse { /** ListAuthorizedViewsResponse authorizedViews */ authorizedViews?: (google.bigtable.admin.v2.IAuthorizedView[]|null); /** ListAuthorizedViewsResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListAuthorizedViewsResponse. */ class ListAuthorizedViewsResponse implements IListAuthorizedViewsResponse { /** * Constructs a new ListAuthorizedViewsResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListAuthorizedViewsResponse); /** ListAuthorizedViewsResponse authorizedViews. */ public authorizedViews: google.bigtable.admin.v2.IAuthorizedView[]; /** ListAuthorizedViewsResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListAuthorizedViewsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListAuthorizedViewsResponse instance */ public static create(properties?: google.bigtable.admin.v2.IListAuthorizedViewsResponse): google.bigtable.admin.v2.ListAuthorizedViewsResponse; /** * Encodes the specified ListAuthorizedViewsResponse message. Does not implicitly {@link google.bigtable.admin.v2.ListAuthorizedViewsResponse.verify|verify} messages. * @param message ListAuthorizedViewsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListAuthorizedViewsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAuthorizedViewsResponse message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListAuthorizedViewsResponse.verify|verify} messages. * @param message ListAuthorizedViewsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListAuthorizedViewsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAuthorizedViewsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAuthorizedViewsResponse * @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.bigtable.admin.v2.ListAuthorizedViewsResponse; /** * Decodes a ListAuthorizedViewsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAuthorizedViewsResponse * @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.bigtable.admin.v2.ListAuthorizedViewsResponse; /** * Verifies a ListAuthorizedViewsResponse 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 ListAuthorizedViewsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAuthorizedViewsResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListAuthorizedViewsResponse; /** * Creates a plain object from a ListAuthorizedViewsResponse message. Also converts values to other types if specified. * @param message ListAuthorizedViewsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListAuthorizedViewsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAuthorizedViewsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAuthorizedViewsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetAuthorizedViewRequest. */ interface IGetAuthorizedViewRequest { /** GetAuthorizedViewRequest name */ name?: (string|null); /** GetAuthorizedViewRequest view */ view?: (google.bigtable.admin.v2.AuthorizedView.ResponseView|keyof typeof google.bigtable.admin.v2.AuthorizedView.ResponseView|null); } /** Represents a GetAuthorizedViewRequest. */ class GetAuthorizedViewRequest implements IGetAuthorizedViewRequest { /** * Constructs a new GetAuthorizedViewRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IGetAuthorizedViewRequest); /** GetAuthorizedViewRequest name. */ public name: string; /** GetAuthorizedViewRequest view. */ public view: (google.bigtable.admin.v2.AuthorizedView.ResponseView|keyof typeof google.bigtable.admin.v2.AuthorizedView.ResponseView); /** * Creates a new GetAuthorizedViewRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetAuthorizedViewRequest instance */ public static create(properties?: google.bigtable.admin.v2.IGetAuthorizedViewRequest): google.bigtable.admin.v2.GetAuthorizedViewRequest; /** * Encodes the specified GetAuthorizedViewRequest message. Does not implicitly {@link google.bigtable.admin.v2.GetAuthorizedViewRequest.verify|verify} messages. * @param message GetAuthorizedViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IGetAuthorizedViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetAuthorizedViewRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.GetAuthorizedViewRequest.verify|verify} messages. * @param message GetAuthorizedViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IGetAuthorizedViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetAuthorizedViewRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetAuthorizedViewRequest * @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.bigtable.admin.v2.GetAuthorizedViewRequest; /** * Decodes a GetAuthorizedViewRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetAuthorizedViewRequest * @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.bigtable.admin.v2.GetAuthorizedViewRequest; /** * Verifies a GetAuthorizedViewRequest 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 GetAuthorizedViewRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetAuthorizedViewRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.GetAuthorizedViewRequest; /** * Creates a plain object from a GetAuthorizedViewRequest message. Also converts values to other types if specified. * @param message GetAuthorizedViewRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.GetAuthorizedViewRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetAuthorizedViewRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetAuthorizedViewRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateAuthorizedViewRequest. */ interface IUpdateAuthorizedViewRequest { /** UpdateAuthorizedViewRequest authorizedView */ authorizedView?: (google.bigtable.admin.v2.IAuthorizedView|null); /** UpdateAuthorizedViewRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateAuthorizedViewRequest ignoreWarnings */ ignoreWarnings?: (boolean|null); } /** Represents an UpdateAuthorizedViewRequest. */ class UpdateAuthorizedViewRequest implements IUpdateAuthorizedViewRequest { /** * Constructs a new UpdateAuthorizedViewRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IUpdateAuthorizedViewRequest); /** UpdateAuthorizedViewRequest authorizedView. */ public authorizedView?: (google.bigtable.admin.v2.IAuthorizedView|null); /** UpdateAuthorizedViewRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateAuthorizedViewRequest ignoreWarnings. */ public ignoreWarnings: boolean; /** * Creates a new UpdateAuthorizedViewRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateAuthorizedViewRequest instance */ public static create(properties?: google.bigtable.admin.v2.IUpdateAuthorizedViewRequest): google.bigtable.admin.v2.UpdateAuthorizedViewRequest; /** * Encodes the specified UpdateAuthorizedViewRequest message. Does not implicitly {@link google.bigtable.admin.v2.UpdateAuthorizedViewRequest.verify|verify} messages. * @param message UpdateAuthorizedViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IUpdateAuthorizedViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateAuthorizedViewRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.UpdateAuthorizedViewRequest.verify|verify} messages. * @param message UpdateAuthorizedViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IUpdateAuthorizedViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateAuthorizedViewRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateAuthorizedViewRequest * @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.bigtable.admin.v2.UpdateAuthorizedViewRequest; /** * Decodes an UpdateAuthorizedViewRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateAuthorizedViewRequest * @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.bigtable.admin.v2.UpdateAuthorizedViewRequest; /** * Verifies an UpdateAuthorizedViewRequest 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 UpdateAuthorizedViewRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateAuthorizedViewRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.UpdateAuthorizedViewRequest; /** * Creates a plain object from an UpdateAuthorizedViewRequest message. Also converts values to other types if specified. * @param message UpdateAuthorizedViewRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.UpdateAuthorizedViewRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateAuthorizedViewRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateAuthorizedViewRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateAuthorizedViewMetadata. */ interface IUpdateAuthorizedViewMetadata { /** UpdateAuthorizedViewMetadata originalRequest */ originalRequest?: (google.bigtable.admin.v2.IUpdateAuthorizedViewRequest|null); /** UpdateAuthorizedViewMetadata requestTime */ requestTime?: (google.protobuf.ITimestamp|null); /** UpdateAuthorizedViewMetadata finishTime */ finishTime?: (google.protobuf.ITimestamp|null); } /** Represents an UpdateAuthorizedViewMetadata. */ class UpdateAuthorizedViewMetadata implements IUpdateAuthorizedViewMetadata { /** * Constructs a new UpdateAuthorizedViewMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IUpdateAuthorizedViewMetadata); /** UpdateAuthorizedViewMetadata originalRequest. */ public originalRequest?: (google.bigtable.admin.v2.IUpdateAuthorizedViewRequest|null); /** UpdateAuthorizedViewMetadata requestTime. */ public requestTime?: (google.protobuf.ITimestamp|null); /** UpdateAuthorizedViewMetadata finishTime. */ public finishTime?: (google.protobuf.ITimestamp|null); /** * Creates a new UpdateAuthorizedViewMetadata instance using the specified properties. * @param [properties] Properties to set * @returns UpdateAuthorizedViewMetadata instance */ public static create(properties?: google.bigtable.admin.v2.IUpdateAuthorizedViewMetadata): google.bigtable.admin.v2.UpdateAuthorizedViewMetadata; /** * Encodes the specified UpdateAuthorizedViewMetadata message. Does not implicitly {@link google.bigtable.admin.v2.UpdateAuthorizedViewMetadata.verify|verify} messages. * @param message UpdateAuthorizedViewMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IUpdateAuthorizedViewMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateAuthorizedViewMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.UpdateAuthorizedViewMetadata.verify|verify} messages. * @param message UpdateAuthorizedViewMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IUpdateAuthorizedViewMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateAuthorizedViewMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateAuthorizedViewMetadata * @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.bigtable.admin.v2.UpdateAuthorizedViewMetadata; /** * Decodes an UpdateAuthorizedViewMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateAuthorizedViewMetadata * @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.bigtable.admin.v2.UpdateAuthorizedViewMetadata; /** * Verifies an UpdateAuthorizedViewMetadata 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 UpdateAuthorizedViewMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateAuthorizedViewMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.UpdateAuthorizedViewMetadata; /** * Creates a plain object from an UpdateAuthorizedViewMetadata message. Also converts values to other types if specified. * @param message UpdateAuthorizedViewMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.UpdateAuthorizedViewMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateAuthorizedViewMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateAuthorizedViewMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteAuthorizedViewRequest. */ interface IDeleteAuthorizedViewRequest { /** DeleteAuthorizedViewRequest name */ name?: (string|null); /** DeleteAuthorizedViewRequest etag */ etag?: (string|null); } /** Represents a DeleteAuthorizedViewRequest. */ class DeleteAuthorizedViewRequest implements IDeleteAuthorizedViewRequest { /** * Constructs a new DeleteAuthorizedViewRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IDeleteAuthorizedViewRequest); /** DeleteAuthorizedViewRequest name. */ public name: string; /** DeleteAuthorizedViewRequest etag. */ public etag: string; /** * Creates a new DeleteAuthorizedViewRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteAuthorizedViewRequest instance */ public static create(properties?: google.bigtable.admin.v2.IDeleteAuthorizedViewRequest): google.bigtable.admin.v2.DeleteAuthorizedViewRequest; /** * Encodes the specified DeleteAuthorizedViewRequest message. Does not implicitly {@link google.bigtable.admin.v2.DeleteAuthorizedViewRequest.verify|verify} messages. * @param message DeleteAuthorizedViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IDeleteAuthorizedViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteAuthorizedViewRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.DeleteAuthorizedViewRequest.verify|verify} messages. * @param message DeleteAuthorizedViewRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IDeleteAuthorizedViewRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteAuthorizedViewRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteAuthorizedViewRequest * @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.bigtable.admin.v2.DeleteAuthorizedViewRequest; /** * Decodes a DeleteAuthorizedViewRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteAuthorizedViewRequest * @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.bigtable.admin.v2.DeleteAuthorizedViewRequest; /** * Verifies a DeleteAuthorizedViewRequest 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 DeleteAuthorizedViewRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteAuthorizedViewRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.DeleteAuthorizedViewRequest; /** * Creates a plain object from a DeleteAuthorizedViewRequest message. Also converts values to other types if specified. * @param message DeleteAuthorizedViewRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.DeleteAuthorizedViewRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteAuthorizedViewRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteAuthorizedViewRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateSchemaBundleRequest. */ interface ICreateSchemaBundleRequest { /** CreateSchemaBundleRequest parent */ parent?: (string|null); /** CreateSchemaBundleRequest schemaBundleId */ schemaBundleId?: (string|null); /** CreateSchemaBundleRequest schemaBundle */ schemaBundle?: (google.bigtable.admin.v2.ISchemaBundle|null); } /** Represents a CreateSchemaBundleRequest. */ class CreateSchemaBundleRequest implements ICreateSchemaBundleRequest { /** * Constructs a new CreateSchemaBundleRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICreateSchemaBundleRequest); /** CreateSchemaBundleRequest parent. */ public parent: string; /** CreateSchemaBundleRequest schemaBundleId. */ public schemaBundleId: string; /** CreateSchemaBundleRequest schemaBundle. */ public schemaBundle?: (google.bigtable.admin.v2.ISchemaBundle|null); /** * Creates a new CreateSchemaBundleRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateSchemaBundleRequest instance */ public static create(properties?: google.bigtable.admin.v2.ICreateSchemaBundleRequest): google.bigtable.admin.v2.CreateSchemaBundleRequest; /** * Encodes the specified CreateSchemaBundleRequest message. Does not implicitly {@link google.bigtable.admin.v2.CreateSchemaBundleRequest.verify|verify} messages. * @param message CreateSchemaBundleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICreateSchemaBundleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateSchemaBundleRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CreateSchemaBundleRequest.verify|verify} messages. * @param message CreateSchemaBundleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICreateSchemaBundleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateSchemaBundleRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateSchemaBundleRequest * @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.bigtable.admin.v2.CreateSchemaBundleRequest; /** * Decodes a CreateSchemaBundleRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateSchemaBundleRequest * @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.bigtable.admin.v2.CreateSchemaBundleRequest; /** * Verifies a CreateSchemaBundleRequest 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 CreateSchemaBundleRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateSchemaBundleRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CreateSchemaBundleRequest; /** * Creates a plain object from a CreateSchemaBundleRequest message. Also converts values to other types if specified. * @param message CreateSchemaBundleRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CreateSchemaBundleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateSchemaBundleRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateSchemaBundleRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateSchemaBundleMetadata. */ interface ICreateSchemaBundleMetadata { /** CreateSchemaBundleMetadata name */ name?: (string|null); /** CreateSchemaBundleMetadata startTime */ startTime?: (google.protobuf.ITimestamp|null); /** CreateSchemaBundleMetadata endTime */ endTime?: (google.protobuf.ITimestamp|null); } /** Represents a CreateSchemaBundleMetadata. */ class CreateSchemaBundleMetadata implements ICreateSchemaBundleMetadata { /** * Constructs a new CreateSchemaBundleMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ICreateSchemaBundleMetadata); /** CreateSchemaBundleMetadata name. */ public name: string; /** CreateSchemaBundleMetadata startTime. */ public startTime?: (google.protobuf.ITimestamp|null); /** CreateSchemaBundleMetadata endTime. */ public endTime?: (google.protobuf.ITimestamp|null); /** * Creates a new CreateSchemaBundleMetadata instance using the specified properties. * @param [properties] Properties to set * @returns CreateSchemaBundleMetadata instance */ public static create(properties?: google.bigtable.admin.v2.ICreateSchemaBundleMetadata): google.bigtable.admin.v2.CreateSchemaBundleMetadata; /** * Encodes the specified CreateSchemaBundleMetadata message. Does not implicitly {@link google.bigtable.admin.v2.CreateSchemaBundleMetadata.verify|verify} messages. * @param message CreateSchemaBundleMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ICreateSchemaBundleMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateSchemaBundleMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.CreateSchemaBundleMetadata.verify|verify} messages. * @param message CreateSchemaBundleMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ICreateSchemaBundleMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateSchemaBundleMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateSchemaBundleMetadata * @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.bigtable.admin.v2.CreateSchemaBundleMetadata; /** * Decodes a CreateSchemaBundleMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateSchemaBundleMetadata * @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.bigtable.admin.v2.CreateSchemaBundleMetadata; /** * Verifies a CreateSchemaBundleMetadata 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 CreateSchemaBundleMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateSchemaBundleMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.CreateSchemaBundleMetadata; /** * Creates a plain object from a CreateSchemaBundleMetadata message. Also converts values to other types if specified. * @param message CreateSchemaBundleMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.CreateSchemaBundleMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateSchemaBundleMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateSchemaBundleMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateSchemaBundleRequest. */ interface IUpdateSchemaBundleRequest { /** UpdateSchemaBundleRequest schemaBundle */ schemaBundle?: (google.bigtable.admin.v2.ISchemaBundle|null); /** UpdateSchemaBundleRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); /** UpdateSchemaBundleRequest ignoreWarnings */ ignoreWarnings?: (boolean|null); } /** Represents an UpdateSchemaBundleRequest. */ class UpdateSchemaBundleRequest implements IUpdateSchemaBundleRequest { /** * Constructs a new UpdateSchemaBundleRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IUpdateSchemaBundleRequest); /** UpdateSchemaBundleRequest schemaBundle. */ public schemaBundle?: (google.bigtable.admin.v2.ISchemaBundle|null); /** UpdateSchemaBundleRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** UpdateSchemaBundleRequest ignoreWarnings. */ public ignoreWarnings: boolean; /** * Creates a new UpdateSchemaBundleRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateSchemaBundleRequest instance */ public static create(properties?: google.bigtable.admin.v2.IUpdateSchemaBundleRequest): google.bigtable.admin.v2.UpdateSchemaBundleRequest; /** * Encodes the specified UpdateSchemaBundleRequest message. Does not implicitly {@link google.bigtable.admin.v2.UpdateSchemaBundleRequest.verify|verify} messages. * @param message UpdateSchemaBundleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IUpdateSchemaBundleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateSchemaBundleRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.UpdateSchemaBundleRequest.verify|verify} messages. * @param message UpdateSchemaBundleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IUpdateSchemaBundleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateSchemaBundleRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateSchemaBundleRequest * @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.bigtable.admin.v2.UpdateSchemaBundleRequest; /** * Decodes an UpdateSchemaBundleRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateSchemaBundleRequest * @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.bigtable.admin.v2.UpdateSchemaBundleRequest; /** * Verifies an UpdateSchemaBundleRequest 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 UpdateSchemaBundleRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateSchemaBundleRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.UpdateSchemaBundleRequest; /** * Creates a plain object from an UpdateSchemaBundleRequest message. Also converts values to other types if specified. * @param message UpdateSchemaBundleRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.UpdateSchemaBundleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateSchemaBundleRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateSchemaBundleRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateSchemaBundleMetadata. */ interface IUpdateSchemaBundleMetadata { /** UpdateSchemaBundleMetadata name */ name?: (string|null); /** UpdateSchemaBundleMetadata startTime */ startTime?: (google.protobuf.ITimestamp|null); /** UpdateSchemaBundleMetadata endTime */ endTime?: (google.protobuf.ITimestamp|null); } /** Represents an UpdateSchemaBundleMetadata. */ class UpdateSchemaBundleMetadata implements IUpdateSchemaBundleMetadata { /** * Constructs a new UpdateSchemaBundleMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IUpdateSchemaBundleMetadata); /** UpdateSchemaBundleMetadata name. */ public name: string; /** UpdateSchemaBundleMetadata startTime. */ public startTime?: (google.protobuf.ITimestamp|null); /** UpdateSchemaBundleMetadata endTime. */ public endTime?: (google.protobuf.ITimestamp|null); /** * Creates a new UpdateSchemaBundleMetadata instance using the specified properties. * @param [properties] Properties to set * @returns UpdateSchemaBundleMetadata instance */ public static create(properties?: google.bigtable.admin.v2.IUpdateSchemaBundleMetadata): google.bigtable.admin.v2.UpdateSchemaBundleMetadata; /** * Encodes the specified UpdateSchemaBundleMetadata message. Does not implicitly {@link google.bigtable.admin.v2.UpdateSchemaBundleMetadata.verify|verify} messages. * @param message UpdateSchemaBundleMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IUpdateSchemaBundleMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateSchemaBundleMetadata message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.UpdateSchemaBundleMetadata.verify|verify} messages. * @param message UpdateSchemaBundleMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IUpdateSchemaBundleMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateSchemaBundleMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateSchemaBundleMetadata * @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.bigtable.admin.v2.UpdateSchemaBundleMetadata; /** * Decodes an UpdateSchemaBundleMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateSchemaBundleMetadata * @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.bigtable.admin.v2.UpdateSchemaBundleMetadata; /** * Verifies an UpdateSchemaBundleMetadata 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 UpdateSchemaBundleMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateSchemaBundleMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.UpdateSchemaBundleMetadata; /** * Creates a plain object from an UpdateSchemaBundleMetadata message. Also converts values to other types if specified. * @param message UpdateSchemaBundleMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.UpdateSchemaBundleMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateSchemaBundleMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateSchemaBundleMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetSchemaBundleRequest. */ interface IGetSchemaBundleRequest { /** GetSchemaBundleRequest name */ name?: (string|null); } /** Represents a GetSchemaBundleRequest. */ class GetSchemaBundleRequest implements IGetSchemaBundleRequest { /** * Constructs a new GetSchemaBundleRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IGetSchemaBundleRequest); /** GetSchemaBundleRequest name. */ public name: string; /** * Creates a new GetSchemaBundleRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetSchemaBundleRequest instance */ public static create(properties?: google.bigtable.admin.v2.IGetSchemaBundleRequest): google.bigtable.admin.v2.GetSchemaBundleRequest; /** * Encodes the specified GetSchemaBundleRequest message. Does not implicitly {@link google.bigtable.admin.v2.GetSchemaBundleRequest.verify|verify} messages. * @param message GetSchemaBundleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IGetSchemaBundleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetSchemaBundleRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.GetSchemaBundleRequest.verify|verify} messages. * @param message GetSchemaBundleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IGetSchemaBundleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetSchemaBundleRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetSchemaBundleRequest * @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.bigtable.admin.v2.GetSchemaBundleRequest; /** * Decodes a GetSchemaBundleRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetSchemaBundleRequest * @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.bigtable.admin.v2.GetSchemaBundleRequest; /** * Verifies a GetSchemaBundleRequest 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 GetSchemaBundleRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetSchemaBundleRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.GetSchemaBundleRequest; /** * Creates a plain object from a GetSchemaBundleRequest message. Also converts values to other types if specified. * @param message GetSchemaBundleRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.GetSchemaBundleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetSchemaBundleRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetSchemaBundleRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListSchemaBundlesRequest. */ interface IListSchemaBundlesRequest { /** ListSchemaBundlesRequest parent */ parent?: (string|null); /** ListSchemaBundlesRequest pageSize */ pageSize?: (number|null); /** ListSchemaBundlesRequest pageToken */ pageToken?: (string|null); } /** Represents a ListSchemaBundlesRequest. */ class ListSchemaBundlesRequest implements IListSchemaBundlesRequest { /** * Constructs a new ListSchemaBundlesRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListSchemaBundlesRequest); /** ListSchemaBundlesRequest parent. */ public parent: string; /** ListSchemaBundlesRequest pageSize. */ public pageSize: number; /** ListSchemaBundlesRequest pageToken. */ public pageToken: string; /** * Creates a new ListSchemaBundlesRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListSchemaBundlesRequest instance */ public static create(properties?: google.bigtable.admin.v2.IListSchemaBundlesRequest): google.bigtable.admin.v2.ListSchemaBundlesRequest; /** * Encodes the specified ListSchemaBundlesRequest message. Does not implicitly {@link google.bigtable.admin.v2.ListSchemaBundlesRequest.verify|verify} messages. * @param message ListSchemaBundlesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListSchemaBundlesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSchemaBundlesRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListSchemaBundlesRequest.verify|verify} messages. * @param message ListSchemaBundlesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListSchemaBundlesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSchemaBundlesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSchemaBundlesRequest * @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.bigtable.admin.v2.ListSchemaBundlesRequest; /** * Decodes a ListSchemaBundlesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSchemaBundlesRequest * @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.bigtable.admin.v2.ListSchemaBundlesRequest; /** * Verifies a ListSchemaBundlesRequest 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 ListSchemaBundlesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSchemaBundlesRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListSchemaBundlesRequest; /** * Creates a plain object from a ListSchemaBundlesRequest message. Also converts values to other types if specified. * @param message ListSchemaBundlesRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListSchemaBundlesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSchemaBundlesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSchemaBundlesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListSchemaBundlesResponse. */ interface IListSchemaBundlesResponse { /** ListSchemaBundlesResponse schemaBundles */ schemaBundles?: (google.bigtable.admin.v2.ISchemaBundle[]|null); /** ListSchemaBundlesResponse nextPageToken */ nextPageToken?: (string|null); } /** Represents a ListSchemaBundlesResponse. */ class ListSchemaBundlesResponse implements IListSchemaBundlesResponse { /** * Constructs a new ListSchemaBundlesResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IListSchemaBundlesResponse); /** ListSchemaBundlesResponse schemaBundles. */ public schemaBundles: google.bigtable.admin.v2.ISchemaBundle[]; /** ListSchemaBundlesResponse nextPageToken. */ public nextPageToken: string; /** * Creates a new ListSchemaBundlesResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListSchemaBundlesResponse instance */ public static create(properties?: google.bigtable.admin.v2.IListSchemaBundlesResponse): google.bigtable.admin.v2.ListSchemaBundlesResponse; /** * Encodes the specified ListSchemaBundlesResponse message. Does not implicitly {@link google.bigtable.admin.v2.ListSchemaBundlesResponse.verify|verify} messages. * @param message ListSchemaBundlesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IListSchemaBundlesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListSchemaBundlesResponse message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ListSchemaBundlesResponse.verify|verify} messages. * @param message ListSchemaBundlesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IListSchemaBundlesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListSchemaBundlesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListSchemaBundlesResponse * @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.bigtable.admin.v2.ListSchemaBundlesResponse; /** * Decodes a ListSchemaBundlesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListSchemaBundlesResponse * @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.bigtable.admin.v2.ListSchemaBundlesResponse; /** * Verifies a ListSchemaBundlesResponse 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 ListSchemaBundlesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListSchemaBundlesResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ListSchemaBundlesResponse; /** * Creates a plain object from a ListSchemaBundlesResponse message. Also converts values to other types if specified. * @param message ListSchemaBundlesResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ListSchemaBundlesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListSchemaBundlesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListSchemaBundlesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteSchemaBundleRequest. */ interface IDeleteSchemaBundleRequest { /** DeleteSchemaBundleRequest name */ name?: (string|null); /** DeleteSchemaBundleRequest etag */ etag?: (string|null); } /** Represents a DeleteSchemaBundleRequest. */ class DeleteSchemaBundleRequest implements IDeleteSchemaBundleRequest { /** * Constructs a new DeleteSchemaBundleRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IDeleteSchemaBundleRequest); /** DeleteSchemaBundleRequest name. */ public name: string; /** DeleteSchemaBundleRequest etag. */ public etag: string; /** * Creates a new DeleteSchemaBundleRequest instance using the specified properties. * @param [properties] Properties to set * @returns DeleteSchemaBundleRequest instance */ public static create(properties?: google.bigtable.admin.v2.IDeleteSchemaBundleRequest): google.bigtable.admin.v2.DeleteSchemaBundleRequest; /** * Encodes the specified DeleteSchemaBundleRequest message. Does not implicitly {@link google.bigtable.admin.v2.DeleteSchemaBundleRequest.verify|verify} messages. * @param message DeleteSchemaBundleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IDeleteSchemaBundleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteSchemaBundleRequest message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.DeleteSchemaBundleRequest.verify|verify} messages. * @param message DeleteSchemaBundleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IDeleteSchemaBundleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteSchemaBundleRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteSchemaBundleRequest * @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.bigtable.admin.v2.DeleteSchemaBundleRequest; /** * Decodes a DeleteSchemaBundleRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteSchemaBundleRequest * @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.bigtable.admin.v2.DeleteSchemaBundleRequest; /** * Verifies a DeleteSchemaBundleRequest 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 DeleteSchemaBundleRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteSchemaBundleRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.DeleteSchemaBundleRequest; /** * Creates a plain object from a DeleteSchemaBundleRequest message. Also converts values to other types if specified. * @param message DeleteSchemaBundleRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.DeleteSchemaBundleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteSchemaBundleRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteSchemaBundleRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a RestoreInfo. */ interface IRestoreInfo { /** RestoreInfo sourceType */ sourceType?: (google.bigtable.admin.v2.RestoreSourceType|keyof typeof google.bigtable.admin.v2.RestoreSourceType|null); /** RestoreInfo backupInfo */ backupInfo?: (google.bigtable.admin.v2.IBackupInfo|null); } /** Represents a RestoreInfo. */ class RestoreInfo implements IRestoreInfo { /** * Constructs a new RestoreInfo. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IRestoreInfo); /** RestoreInfo sourceType. */ public sourceType: (google.bigtable.admin.v2.RestoreSourceType|keyof typeof google.bigtable.admin.v2.RestoreSourceType); /** RestoreInfo backupInfo. */ public backupInfo?: (google.bigtable.admin.v2.IBackupInfo|null); /** RestoreInfo sourceInfo. */ public sourceInfo?: "backupInfo"; /** * Creates a new RestoreInfo instance using the specified properties. * @param [properties] Properties to set * @returns RestoreInfo instance */ public static create(properties?: google.bigtable.admin.v2.IRestoreInfo): google.bigtable.admin.v2.RestoreInfo; /** * Encodes the specified RestoreInfo message. Does not implicitly {@link google.bigtable.admin.v2.RestoreInfo.verify|verify} messages. * @param message RestoreInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IRestoreInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified RestoreInfo message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.RestoreInfo.verify|verify} messages. * @param message RestoreInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IRestoreInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a RestoreInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns RestoreInfo * @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.bigtable.admin.v2.RestoreInfo; /** * Decodes a RestoreInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns RestoreInfo * @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.bigtable.admin.v2.RestoreInfo; /** * Verifies a RestoreInfo 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 RestoreInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns RestoreInfo */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.RestoreInfo; /** * Creates a plain object from a RestoreInfo message. Also converts values to other types if specified. * @param message RestoreInfo * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.RestoreInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this RestoreInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for RestoreInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ChangeStreamConfig. */ interface IChangeStreamConfig { /** ChangeStreamConfig retentionPeriod */ retentionPeriod?: (google.protobuf.IDuration|null); } /** Represents a ChangeStreamConfig. */ class ChangeStreamConfig implements IChangeStreamConfig { /** * Constructs a new ChangeStreamConfig. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IChangeStreamConfig); /** ChangeStreamConfig retentionPeriod. */ public retentionPeriod?: (google.protobuf.IDuration|null); /** * Creates a new ChangeStreamConfig instance using the specified properties. * @param [properties] Properties to set * @returns ChangeStreamConfig instance */ public static create(properties?: google.bigtable.admin.v2.IChangeStreamConfig): google.bigtable.admin.v2.ChangeStreamConfig; /** * Encodes the specified ChangeStreamConfig message. Does not implicitly {@link google.bigtable.admin.v2.ChangeStreamConfig.verify|verify} messages. * @param message ChangeStreamConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IChangeStreamConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ChangeStreamConfig message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ChangeStreamConfig.verify|verify} messages. * @param message ChangeStreamConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IChangeStreamConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ChangeStreamConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ChangeStreamConfig * @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.bigtable.admin.v2.ChangeStreamConfig; /** * Decodes a ChangeStreamConfig message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ChangeStreamConfig * @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.bigtable.admin.v2.ChangeStreamConfig; /** * Verifies a ChangeStreamConfig 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 ChangeStreamConfig message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ChangeStreamConfig */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ChangeStreamConfig; /** * Creates a plain object from a ChangeStreamConfig message. Also converts values to other types if specified. * @param message ChangeStreamConfig * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ChangeStreamConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ChangeStreamConfig to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ChangeStreamConfig * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Table. */ interface ITable { /** Table name */ name?: (string|null); /** Table clusterStates */ clusterStates?: ({ [k: string]: google.bigtable.admin.v2.Table.IClusterState }|null); /** Table columnFamilies */ columnFamilies?: ({ [k: string]: google.bigtable.admin.v2.IColumnFamily }|null); /** Table granularity */ granularity?: (google.bigtable.admin.v2.Table.TimestampGranularity|keyof typeof google.bigtable.admin.v2.Table.TimestampGranularity|null); /** Table restoreInfo */ restoreInfo?: (google.bigtable.admin.v2.IRestoreInfo|null); /** Table changeStreamConfig */ changeStreamConfig?: (google.bigtable.admin.v2.IChangeStreamConfig|null); /** Table deletionProtection */ deletionProtection?: (boolean|null); /** Table automatedBackupPolicy */ automatedBackupPolicy?: (google.bigtable.admin.v2.Table.IAutomatedBackupPolicy|null); /** Table rowKeySchema */ rowKeySchema?: (google.bigtable.admin.v2.Type.IStruct|null); } /** Represents a Table. */ class Table implements ITable { /** * Constructs a new Table. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ITable); /** Table name. */ public name: string; /** Table clusterStates. */ public clusterStates: { [k: string]: google.bigtable.admin.v2.Table.IClusterState }; /** Table columnFamilies. */ public columnFamilies: { [k: string]: google.bigtable.admin.v2.IColumnFamily }; /** Table granularity. */ public granularity: (google.bigtable.admin.v2.Table.TimestampGranularity|keyof typeof google.bigtable.admin.v2.Table.TimestampGranularity); /** Table restoreInfo. */ public restoreInfo?: (google.bigtable.admin.v2.IRestoreInfo|null); /** Table changeStreamConfig. */ public changeStreamConfig?: (google.bigtable.admin.v2.IChangeStreamConfig|null); /** Table deletionProtection. */ public deletionProtection: boolean; /** Table automatedBackupPolicy. */ public automatedBackupPolicy?: (google.bigtable.admin.v2.Table.IAutomatedBackupPolicy|null); /** Table rowKeySchema. */ public rowKeySchema?: (google.bigtable.admin.v2.Type.IStruct|null); /** Table automatedBackupConfig. */ public automatedBackupConfig?: "automatedBackupPolicy"; /** * Creates a new Table instance using the specified properties. * @param [properties] Properties to set * @returns Table instance */ public static create(properties?: google.bigtable.admin.v2.ITable): google.bigtable.admin.v2.Table; /** * Encodes the specified Table message. Does not implicitly {@link google.bigtable.admin.v2.Table.verify|verify} messages. * @param message Table message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ITable, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Table message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Table.verify|verify} messages. * @param message Table message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ITable, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Table message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Table * @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.bigtable.admin.v2.Table; /** * Decodes a Table message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Table * @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.bigtable.admin.v2.Table; /** * Verifies a Table 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 Table message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Table */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Table; /** * Creates a plain object from a Table message. Also converts values to other types if specified. * @param message Table * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Table, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Table to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Table * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Table { /** Properties of a ClusterState. */ interface IClusterState { /** ClusterState replicationState */ replicationState?: (google.bigtable.admin.v2.Table.ClusterState.ReplicationState|keyof typeof google.bigtable.admin.v2.Table.ClusterState.ReplicationState|null); /** ClusterState encryptionInfo */ encryptionInfo?: (google.bigtable.admin.v2.IEncryptionInfo[]|null); } /** Represents a ClusterState. */ class ClusterState implements IClusterState { /** * Constructs a new ClusterState. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Table.IClusterState); /** ClusterState replicationState. */ public replicationState: (google.bigtable.admin.v2.Table.ClusterState.ReplicationState|keyof typeof google.bigtable.admin.v2.Table.ClusterState.ReplicationState); /** ClusterState encryptionInfo. */ public encryptionInfo: google.bigtable.admin.v2.IEncryptionInfo[]; /** * Creates a new ClusterState instance using the specified properties. * @param [properties] Properties to set * @returns ClusterState instance */ public static create(properties?: google.bigtable.admin.v2.Table.IClusterState): google.bigtable.admin.v2.Table.ClusterState; /** * Encodes the specified ClusterState message. Does not implicitly {@link google.bigtable.admin.v2.Table.ClusterState.verify|verify} messages. * @param message ClusterState message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Table.IClusterState, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ClusterState message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Table.ClusterState.verify|verify} messages. * @param message ClusterState message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Table.IClusterState, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ClusterState message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ClusterState * @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.bigtable.admin.v2.Table.ClusterState; /** * Decodes a ClusterState message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ClusterState * @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.bigtable.admin.v2.Table.ClusterState; /** * Verifies a ClusterState 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 ClusterState message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ClusterState */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Table.ClusterState; /** * Creates a plain object from a ClusterState message. Also converts values to other types if specified. * @param message ClusterState * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Table.ClusterState, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ClusterState to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ClusterState * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ClusterState { /** ReplicationState enum. */ enum ReplicationState { STATE_NOT_KNOWN = 0, INITIALIZING = 1, PLANNED_MAINTENANCE = 2, UNPLANNED_MAINTENANCE = 3, READY = 4, READY_OPTIMIZING = 5 } } /** TimestampGranularity enum. */ enum TimestampGranularity { TIMESTAMP_GRANULARITY_UNSPECIFIED = 0, MILLIS = 1 } /** View enum. */ enum View { VIEW_UNSPECIFIED = 0, NAME_ONLY = 1, SCHEMA_VIEW = 2, REPLICATION_VIEW = 3, ENCRYPTION_VIEW = 5, FULL = 4 } /** Properties of an AutomatedBackupPolicy. */ interface IAutomatedBackupPolicy { /** AutomatedBackupPolicy retentionPeriod */ retentionPeriod?: (google.protobuf.IDuration|null); /** AutomatedBackupPolicy frequency */ frequency?: (google.protobuf.IDuration|null); } /** Represents an AutomatedBackupPolicy. */ class AutomatedBackupPolicy implements IAutomatedBackupPolicy { /** * Constructs a new AutomatedBackupPolicy. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Table.IAutomatedBackupPolicy); /** AutomatedBackupPolicy retentionPeriod. */ public retentionPeriod?: (google.protobuf.IDuration|null); /** AutomatedBackupPolicy frequency. */ public frequency?: (google.protobuf.IDuration|null); /** * Creates a new AutomatedBackupPolicy instance using the specified properties. * @param [properties] Properties to set * @returns AutomatedBackupPolicy instance */ public static create(properties?: google.bigtable.admin.v2.Table.IAutomatedBackupPolicy): google.bigtable.admin.v2.Table.AutomatedBackupPolicy; /** * Encodes the specified AutomatedBackupPolicy message. Does not implicitly {@link google.bigtable.admin.v2.Table.AutomatedBackupPolicy.verify|verify} messages. * @param message AutomatedBackupPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Table.IAutomatedBackupPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AutomatedBackupPolicy message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Table.AutomatedBackupPolicy.verify|verify} messages. * @param message AutomatedBackupPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Table.IAutomatedBackupPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AutomatedBackupPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AutomatedBackupPolicy * @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.bigtable.admin.v2.Table.AutomatedBackupPolicy; /** * Decodes an AutomatedBackupPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AutomatedBackupPolicy * @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.bigtable.admin.v2.Table.AutomatedBackupPolicy; /** * Verifies an AutomatedBackupPolicy 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 AutomatedBackupPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AutomatedBackupPolicy */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Table.AutomatedBackupPolicy; /** * Creates a plain object from an AutomatedBackupPolicy message. Also converts values to other types if specified. * @param message AutomatedBackupPolicy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Table.AutomatedBackupPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AutomatedBackupPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AutomatedBackupPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of an AuthorizedView. */ interface IAuthorizedView { /** AuthorizedView name */ name?: (string|null); /** AuthorizedView subsetView */ subsetView?: (google.bigtable.admin.v2.AuthorizedView.ISubsetView|null); /** AuthorizedView etag */ etag?: (string|null); /** AuthorizedView deletionProtection */ deletionProtection?: (boolean|null); } /** Represents an AuthorizedView. */ class AuthorizedView implements IAuthorizedView { /** * Constructs a new AuthorizedView. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IAuthorizedView); /** AuthorizedView name. */ public name: string; /** AuthorizedView subsetView. */ public subsetView?: (google.bigtable.admin.v2.AuthorizedView.ISubsetView|null); /** AuthorizedView etag. */ public etag: string; /** AuthorizedView deletionProtection. */ public deletionProtection: boolean; /** AuthorizedView authorizedView. */ public authorizedView?: "subsetView"; /** * Creates a new AuthorizedView instance using the specified properties. * @param [properties] Properties to set * @returns AuthorizedView instance */ public static create(properties?: google.bigtable.admin.v2.IAuthorizedView): google.bigtable.admin.v2.AuthorizedView; /** * Encodes the specified AuthorizedView message. Does not implicitly {@link google.bigtable.admin.v2.AuthorizedView.verify|verify} messages. * @param message AuthorizedView message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IAuthorizedView, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AuthorizedView message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.AuthorizedView.verify|verify} messages. * @param message AuthorizedView message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IAuthorizedView, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AuthorizedView message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AuthorizedView * @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.bigtable.admin.v2.AuthorizedView; /** * Decodes an AuthorizedView message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AuthorizedView * @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.bigtable.admin.v2.AuthorizedView; /** * Verifies an AuthorizedView 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 AuthorizedView message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AuthorizedView */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.AuthorizedView; /** * Creates a plain object from an AuthorizedView message. Also converts values to other types if specified. * @param message AuthorizedView * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.AuthorizedView, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AuthorizedView to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AuthorizedView * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace AuthorizedView { /** Properties of a FamilySubsets. */ interface IFamilySubsets { /** FamilySubsets qualifiers */ qualifiers?: (Uint8Array[]|null); /** FamilySubsets qualifierPrefixes */ qualifierPrefixes?: (Uint8Array[]|null); } /** Represents a FamilySubsets. */ class FamilySubsets implements IFamilySubsets { /** * Constructs a new FamilySubsets. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.AuthorizedView.IFamilySubsets); /** FamilySubsets qualifiers. */ public qualifiers: Uint8Array[]; /** FamilySubsets qualifierPrefixes. */ public qualifierPrefixes: Uint8Array[]; /** * Creates a new FamilySubsets instance using the specified properties. * @param [properties] Properties to set * @returns FamilySubsets instance */ public static create(properties?: google.bigtable.admin.v2.AuthorizedView.IFamilySubsets): google.bigtable.admin.v2.AuthorizedView.FamilySubsets; /** * Encodes the specified FamilySubsets message. Does not implicitly {@link google.bigtable.admin.v2.AuthorizedView.FamilySubsets.verify|verify} messages. * @param message FamilySubsets message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.AuthorizedView.IFamilySubsets, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified FamilySubsets message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.AuthorizedView.FamilySubsets.verify|verify} messages. * @param message FamilySubsets message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.AuthorizedView.IFamilySubsets, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a FamilySubsets message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns FamilySubsets * @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.bigtable.admin.v2.AuthorizedView.FamilySubsets; /** * Decodes a FamilySubsets message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns FamilySubsets * @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.bigtable.admin.v2.AuthorizedView.FamilySubsets; /** * Verifies a FamilySubsets 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 FamilySubsets message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns FamilySubsets */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.AuthorizedView.FamilySubsets; /** * Creates a plain object from a FamilySubsets message. Also converts values to other types if specified. * @param message FamilySubsets * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.AuthorizedView.FamilySubsets, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this FamilySubsets to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for FamilySubsets * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SubsetView. */ interface ISubsetView { /** SubsetView rowPrefixes */ rowPrefixes?: (Uint8Array[]|null); /** SubsetView familySubsets */ familySubsets?: ({ [k: string]: google.bigtable.admin.v2.AuthorizedView.IFamilySubsets }|null); } /** Represents a SubsetView. */ class SubsetView implements ISubsetView { /** * Constructs a new SubsetView. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.AuthorizedView.ISubsetView); /** SubsetView rowPrefixes. */ public rowPrefixes: Uint8Array[]; /** SubsetView familySubsets. */ public familySubsets: { [k: string]: google.bigtable.admin.v2.AuthorizedView.IFamilySubsets }; /** * Creates a new SubsetView instance using the specified properties. * @param [properties] Properties to set * @returns SubsetView instance */ public static create(properties?: google.bigtable.admin.v2.AuthorizedView.ISubsetView): google.bigtable.admin.v2.AuthorizedView.SubsetView; /** * Encodes the specified SubsetView message. Does not implicitly {@link google.bigtable.admin.v2.AuthorizedView.SubsetView.verify|verify} messages. * @param message SubsetView message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.AuthorizedView.ISubsetView, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SubsetView message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.AuthorizedView.SubsetView.verify|verify} messages. * @param message SubsetView message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.AuthorizedView.ISubsetView, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SubsetView message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SubsetView * @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.bigtable.admin.v2.AuthorizedView.SubsetView; /** * Decodes a SubsetView message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SubsetView * @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.bigtable.admin.v2.AuthorizedView.SubsetView; /** * Verifies a SubsetView 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 SubsetView message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SubsetView */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.AuthorizedView.SubsetView; /** * Creates a plain object from a SubsetView message. Also converts values to other types if specified. * @param message SubsetView * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.AuthorizedView.SubsetView, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SubsetView to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SubsetView * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** ResponseView enum. */ enum ResponseView { RESPONSE_VIEW_UNSPECIFIED = 0, NAME_ONLY = 1, BASIC = 2, FULL = 3 } } /** Properties of a ColumnFamily. */ interface IColumnFamily { /** ColumnFamily gcRule */ gcRule?: (google.bigtable.admin.v2.IGcRule|null); /** ColumnFamily valueType */ valueType?: (google.bigtable.admin.v2.IType|null); } /** Represents a ColumnFamily. */ class ColumnFamily implements IColumnFamily { /** * Constructs a new ColumnFamily. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IColumnFamily); /** ColumnFamily gcRule. */ public gcRule?: (google.bigtable.admin.v2.IGcRule|null); /** ColumnFamily valueType. */ public valueType?: (google.bigtable.admin.v2.IType|null); /** * Creates a new ColumnFamily instance using the specified properties. * @param [properties] Properties to set * @returns ColumnFamily instance */ public static create(properties?: google.bigtable.admin.v2.IColumnFamily): google.bigtable.admin.v2.ColumnFamily; /** * Encodes the specified ColumnFamily message. Does not implicitly {@link google.bigtable.admin.v2.ColumnFamily.verify|verify} messages. * @param message ColumnFamily message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IColumnFamily, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ColumnFamily message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ColumnFamily.verify|verify} messages. * @param message ColumnFamily message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IColumnFamily, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ColumnFamily message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ColumnFamily * @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.bigtable.admin.v2.ColumnFamily; /** * Decodes a ColumnFamily message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ColumnFamily * @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.bigtable.admin.v2.ColumnFamily; /** * Verifies a ColumnFamily 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 ColumnFamily message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ColumnFamily */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ColumnFamily; /** * Creates a plain object from a ColumnFamily message. Also converts values to other types if specified. * @param message ColumnFamily * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ColumnFamily, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ColumnFamily to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ColumnFamily * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GcRule. */ interface IGcRule { /** GcRule maxNumVersions */ maxNumVersions?: (number|null); /** GcRule maxAge */ maxAge?: (google.protobuf.IDuration|null); /** GcRule intersection */ intersection?: (google.bigtable.admin.v2.GcRule.IIntersection|null); /** GcRule union */ union?: (google.bigtable.admin.v2.GcRule.IUnion|null); } /** Represents a GcRule. */ class GcRule implements IGcRule { /** * Constructs a new GcRule. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IGcRule); /** GcRule maxNumVersions. */ public maxNumVersions?: (number|null); /** GcRule maxAge. */ public maxAge?: (google.protobuf.IDuration|null); /** GcRule intersection. */ public intersection?: (google.bigtable.admin.v2.GcRule.IIntersection|null); /** GcRule union. */ public union?: (google.bigtable.admin.v2.GcRule.IUnion|null); /** GcRule rule. */ public rule?: ("maxNumVersions"|"maxAge"|"intersection"|"union"); /** * Creates a new GcRule instance using the specified properties. * @param [properties] Properties to set * @returns GcRule instance */ public static create(properties?: google.bigtable.admin.v2.IGcRule): google.bigtable.admin.v2.GcRule; /** * Encodes the specified GcRule message. Does not implicitly {@link google.bigtable.admin.v2.GcRule.verify|verify} messages. * @param message GcRule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IGcRule, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GcRule message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.GcRule.verify|verify} messages. * @param message GcRule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IGcRule, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GcRule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GcRule * @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.bigtable.admin.v2.GcRule; /** * Decodes a GcRule message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GcRule * @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.bigtable.admin.v2.GcRule; /** * Verifies a GcRule 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 GcRule message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GcRule */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.GcRule; /** * Creates a plain object from a GcRule message. Also converts values to other types if specified. * @param message GcRule * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.GcRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GcRule to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GcRule * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace GcRule { /** Properties of an Intersection. */ interface IIntersection { /** Intersection rules */ rules?: (google.bigtable.admin.v2.IGcRule[]|null); } /** Represents an Intersection. */ class Intersection implements IIntersection { /** * Constructs a new Intersection. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.GcRule.IIntersection); /** Intersection rules. */ public rules: google.bigtable.admin.v2.IGcRule[]; /** * Creates a new Intersection instance using the specified properties. * @param [properties] Properties to set * @returns Intersection instance */ public static create(properties?: google.bigtable.admin.v2.GcRule.IIntersection): google.bigtable.admin.v2.GcRule.Intersection; /** * Encodes the specified Intersection message. Does not implicitly {@link google.bigtable.admin.v2.GcRule.Intersection.verify|verify} messages. * @param message Intersection message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.GcRule.IIntersection, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Intersection message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.GcRule.Intersection.verify|verify} messages. * @param message Intersection message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.GcRule.IIntersection, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Intersection message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Intersection * @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.bigtable.admin.v2.GcRule.Intersection; /** * Decodes an Intersection message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Intersection * @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.bigtable.admin.v2.GcRule.Intersection; /** * Verifies an Intersection 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 Intersection message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Intersection */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.GcRule.Intersection; /** * Creates a plain object from an Intersection message. Also converts values to other types if specified. * @param message Intersection * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.GcRule.Intersection, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Intersection to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Intersection * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an Union. */ interface IUnion { /** Union rules */ rules?: (google.bigtable.admin.v2.IGcRule[]|null); } /** Represents an Union. */ class Union implements IUnion { /** * Constructs a new Union. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.GcRule.IUnion); /** Union rules. */ public rules: google.bigtable.admin.v2.IGcRule[]; /** * Creates a new Union instance using the specified properties. * @param [properties] Properties to set * @returns Union instance */ public static create(properties?: google.bigtable.admin.v2.GcRule.IUnion): google.bigtable.admin.v2.GcRule.Union; /** * Encodes the specified Union message. Does not implicitly {@link google.bigtable.admin.v2.GcRule.Union.verify|verify} messages. * @param message Union message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.GcRule.IUnion, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Union message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.GcRule.Union.verify|verify} messages. * @param message Union message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.GcRule.IUnion, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Union message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Union * @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.bigtable.admin.v2.GcRule.Union; /** * Decodes an Union message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Union * @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.bigtable.admin.v2.GcRule.Union; /** * Verifies an Union 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 Union message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Union */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.GcRule.Union; /** * Creates a plain object from an Union message. Also converts values to other types if specified. * @param message Union * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.GcRule.Union, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Union to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Union * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of an EncryptionInfo. */ interface IEncryptionInfo { /** EncryptionInfo encryptionType */ encryptionType?: (google.bigtable.admin.v2.EncryptionInfo.EncryptionType|keyof typeof google.bigtable.admin.v2.EncryptionInfo.EncryptionType|null); /** EncryptionInfo encryptionStatus */ encryptionStatus?: (google.rpc.IStatus|null); /** EncryptionInfo kmsKeyVersion */ kmsKeyVersion?: (string|null); } /** Represents an EncryptionInfo. */ class EncryptionInfo implements IEncryptionInfo { /** * Constructs a new EncryptionInfo. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IEncryptionInfo); /** EncryptionInfo encryptionType. */ public encryptionType: (google.bigtable.admin.v2.EncryptionInfo.EncryptionType|keyof typeof google.bigtable.admin.v2.EncryptionInfo.EncryptionType); /** EncryptionInfo encryptionStatus. */ public encryptionStatus?: (google.rpc.IStatus|null); /** EncryptionInfo kmsKeyVersion. */ public kmsKeyVersion: string; /** * Creates a new EncryptionInfo instance using the specified properties. * @param [properties] Properties to set * @returns EncryptionInfo instance */ public static create(properties?: google.bigtable.admin.v2.IEncryptionInfo): google.bigtable.admin.v2.EncryptionInfo; /** * Encodes the specified EncryptionInfo message. Does not implicitly {@link google.bigtable.admin.v2.EncryptionInfo.verify|verify} messages. * @param message EncryptionInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IEncryptionInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified EncryptionInfo message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.EncryptionInfo.verify|verify} messages. * @param message EncryptionInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IEncryptionInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an EncryptionInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns EncryptionInfo * @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.bigtable.admin.v2.EncryptionInfo; /** * Decodes an EncryptionInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns EncryptionInfo * @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.bigtable.admin.v2.EncryptionInfo; /** * Verifies an EncryptionInfo 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 EncryptionInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns EncryptionInfo */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.EncryptionInfo; /** * Creates a plain object from an EncryptionInfo message. Also converts values to other types if specified. * @param message EncryptionInfo * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.EncryptionInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this EncryptionInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for EncryptionInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace EncryptionInfo { /** EncryptionType enum. */ enum EncryptionType { ENCRYPTION_TYPE_UNSPECIFIED = 0, GOOGLE_DEFAULT_ENCRYPTION = 1, CUSTOMER_MANAGED_ENCRYPTION = 2 } } /** Properties of a Snapshot. */ interface ISnapshot { /** Snapshot name */ name?: (string|null); /** Snapshot sourceTable */ sourceTable?: (google.bigtable.admin.v2.ITable|null); /** Snapshot dataSizeBytes */ dataSizeBytes?: (number|Long|string|null); /** Snapshot createTime */ createTime?: (google.protobuf.ITimestamp|null); /** Snapshot deleteTime */ deleteTime?: (google.protobuf.ITimestamp|null); /** Snapshot state */ state?: (google.bigtable.admin.v2.Snapshot.State|keyof typeof google.bigtable.admin.v2.Snapshot.State|null); /** Snapshot description */ description?: (string|null); } /** Represents a Snapshot. */ class Snapshot implements ISnapshot { /** * Constructs a new Snapshot. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ISnapshot); /** Snapshot name. */ public name: string; /** Snapshot sourceTable. */ public sourceTable?: (google.bigtable.admin.v2.ITable|null); /** Snapshot dataSizeBytes. */ public dataSizeBytes: (number|Long|string); /** Snapshot createTime. */ public createTime?: (google.protobuf.ITimestamp|null); /** Snapshot deleteTime. */ public deleteTime?: (google.protobuf.ITimestamp|null); /** Snapshot state. */ public state: (google.bigtable.admin.v2.Snapshot.State|keyof typeof google.bigtable.admin.v2.Snapshot.State); /** Snapshot description. */ public description: string; /** * Creates a new Snapshot instance using the specified properties. * @param [properties] Properties to set * @returns Snapshot instance */ public static create(properties?: google.bigtable.admin.v2.ISnapshot): google.bigtable.admin.v2.Snapshot; /** * Encodes the specified Snapshot message. Does not implicitly {@link google.bigtable.admin.v2.Snapshot.verify|verify} messages. * @param message Snapshot message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ISnapshot, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Snapshot message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Snapshot.verify|verify} messages. * @param message Snapshot message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ISnapshot, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Snapshot message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Snapshot * @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.bigtable.admin.v2.Snapshot; /** * Decodes a Snapshot message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Snapshot * @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.bigtable.admin.v2.Snapshot; /** * Verifies a Snapshot 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 Snapshot message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Snapshot */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Snapshot; /** * Creates a plain object from a Snapshot message. Also converts values to other types if specified. * @param message Snapshot * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Snapshot, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Snapshot to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Snapshot * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Snapshot { /** State enum. */ enum State { STATE_NOT_KNOWN = 0, READY = 1, CREATING = 2 } } /** Properties of a Backup. */ interface IBackup { /** Backup name */ name?: (string|null); /** Backup sourceTable */ sourceTable?: (string|null); /** Backup sourceBackup */ sourceBackup?: (string|null); /** Backup expireTime */ expireTime?: (google.protobuf.ITimestamp|null); /** Backup startTime */ startTime?: (google.protobuf.ITimestamp|null); /** Backup endTime */ endTime?: (google.protobuf.ITimestamp|null); /** Backup sizeBytes */ sizeBytes?: (number|Long|string|null); /** Backup state */ state?: (google.bigtable.admin.v2.Backup.State|keyof typeof google.bigtable.admin.v2.Backup.State|null); /** Backup encryptionInfo */ encryptionInfo?: (google.bigtable.admin.v2.IEncryptionInfo|null); /** Backup backupType */ backupType?: (google.bigtable.admin.v2.Backup.BackupType|keyof typeof google.bigtable.admin.v2.Backup.BackupType|null); /** Backup hotToStandardTime */ hotToStandardTime?: (google.protobuf.ITimestamp|null); } /** Represents a Backup. */ class Backup implements IBackup { /** * Constructs a new Backup. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IBackup); /** Backup name. */ public name: string; /** Backup sourceTable. */ public sourceTable: string; /** Backup sourceBackup. */ public sourceBackup: string; /** Backup expireTime. */ public expireTime?: (google.protobuf.ITimestamp|null); /** Backup startTime. */ public startTime?: (google.protobuf.ITimestamp|null); /** Backup endTime. */ public endTime?: (google.protobuf.ITimestamp|null); /** Backup sizeBytes. */ public sizeBytes: (number|Long|string); /** Backup state. */ public state: (google.bigtable.admin.v2.Backup.State|keyof typeof google.bigtable.admin.v2.Backup.State); /** Backup encryptionInfo. */ public encryptionInfo?: (google.bigtable.admin.v2.IEncryptionInfo|null); /** Backup backupType. */ public backupType: (google.bigtable.admin.v2.Backup.BackupType|keyof typeof google.bigtable.admin.v2.Backup.BackupType); /** Backup hotToStandardTime. */ public hotToStandardTime?: (google.protobuf.ITimestamp|null); /** * Creates a new Backup instance using the specified properties. * @param [properties] Properties to set * @returns Backup instance */ public static create(properties?: google.bigtable.admin.v2.IBackup): google.bigtable.admin.v2.Backup; /** * Encodes the specified Backup message. Does not implicitly {@link google.bigtable.admin.v2.Backup.verify|verify} messages. * @param message Backup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IBackup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Backup message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Backup.verify|verify} messages. * @param message Backup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IBackup, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Backup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Backup * @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.bigtable.admin.v2.Backup; /** * Decodes a Backup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Backup * @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.bigtable.admin.v2.Backup; /** * Verifies a Backup 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 Backup message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Backup */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Backup; /** * Creates a plain object from a Backup message. Also converts values to other types if specified. * @param message Backup * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Backup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Backup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Backup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Backup { /** State enum. */ enum State { STATE_UNSPECIFIED = 0, CREATING = 1, READY = 2 } /** BackupType enum. */ enum BackupType { BACKUP_TYPE_UNSPECIFIED = 0, STANDARD = 1, HOT = 2 } } /** Properties of a BackupInfo. */ interface IBackupInfo { /** BackupInfo backup */ backup?: (string|null); /** BackupInfo startTime */ startTime?: (google.protobuf.ITimestamp|null); /** BackupInfo endTime */ endTime?: (google.protobuf.ITimestamp|null); /** BackupInfo sourceTable */ sourceTable?: (string|null); /** BackupInfo sourceBackup */ sourceBackup?: (string|null); } /** Represents a BackupInfo. */ class BackupInfo implements IBackupInfo { /** * Constructs a new BackupInfo. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IBackupInfo); /** BackupInfo backup. */ public backup: string; /** BackupInfo startTime. */ public startTime?: (google.protobuf.ITimestamp|null); /** BackupInfo endTime. */ public endTime?: (google.protobuf.ITimestamp|null); /** BackupInfo sourceTable. */ public sourceTable: string; /** BackupInfo sourceBackup. */ public sourceBackup: string; /** * Creates a new BackupInfo instance using the specified properties. * @param [properties] Properties to set * @returns BackupInfo instance */ public static create(properties?: google.bigtable.admin.v2.IBackupInfo): google.bigtable.admin.v2.BackupInfo; /** * Encodes the specified BackupInfo message. Does not implicitly {@link google.bigtable.admin.v2.BackupInfo.verify|verify} messages. * @param message BackupInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IBackupInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BackupInfo message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.BackupInfo.verify|verify} messages. * @param message BackupInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IBackupInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BackupInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BackupInfo * @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.bigtable.admin.v2.BackupInfo; /** * Decodes a BackupInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BackupInfo * @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.bigtable.admin.v2.BackupInfo; /** * Verifies a BackupInfo 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 BackupInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BackupInfo */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.BackupInfo; /** * Creates a plain object from a BackupInfo message. Also converts values to other types if specified. * @param message BackupInfo * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.BackupInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BackupInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BackupInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** RestoreSourceType enum. */ enum RestoreSourceType { RESTORE_SOURCE_TYPE_UNSPECIFIED = 0, BACKUP = 1 } /** Properties of a ProtoSchema. */ interface IProtoSchema { /** ProtoSchema protoDescriptors */ protoDescriptors?: (Uint8Array|Buffer|string|null); } /** Represents a ProtoSchema. */ class ProtoSchema implements IProtoSchema { /** * Constructs a new ProtoSchema. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IProtoSchema); /** ProtoSchema protoDescriptors. */ public protoDescriptors: (Uint8Array|Buffer|string); /** * Creates a new ProtoSchema instance using the specified properties. * @param [properties] Properties to set * @returns ProtoSchema instance */ public static create(properties?: google.bigtable.admin.v2.IProtoSchema): google.bigtable.admin.v2.ProtoSchema; /** * Encodes the specified ProtoSchema message. Does not implicitly {@link google.bigtable.admin.v2.ProtoSchema.verify|verify} messages. * @param message ProtoSchema message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IProtoSchema, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ProtoSchema message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.ProtoSchema.verify|verify} messages. * @param message ProtoSchema message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IProtoSchema, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ProtoSchema message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ProtoSchema * @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.bigtable.admin.v2.ProtoSchema; /** * Decodes a ProtoSchema message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ProtoSchema * @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.bigtable.admin.v2.ProtoSchema; /** * Verifies a ProtoSchema 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 ProtoSchema message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ProtoSchema */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.ProtoSchema; /** * Creates a plain object from a ProtoSchema message. Also converts values to other types if specified. * @param message ProtoSchema * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.ProtoSchema, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ProtoSchema to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ProtoSchema * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SchemaBundle. */ interface ISchemaBundle { /** SchemaBundle name */ name?: (string|null); /** SchemaBundle protoSchema */ protoSchema?: (google.bigtable.admin.v2.IProtoSchema|null); /** SchemaBundle etag */ etag?: (string|null); } /** Represents a SchemaBundle. */ class SchemaBundle implements ISchemaBundle { /** * Constructs a new SchemaBundle. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.ISchemaBundle); /** SchemaBundle name. */ public name: string; /** SchemaBundle protoSchema. */ public protoSchema?: (google.bigtable.admin.v2.IProtoSchema|null); /** SchemaBundle etag. */ public etag: string; /** SchemaBundle type. */ public type?: "protoSchema"; /** * Creates a new SchemaBundle instance using the specified properties. * @param [properties] Properties to set * @returns SchemaBundle instance */ public static create(properties?: google.bigtable.admin.v2.ISchemaBundle): google.bigtable.admin.v2.SchemaBundle; /** * Encodes the specified SchemaBundle message. Does not implicitly {@link google.bigtable.admin.v2.SchemaBundle.verify|verify} messages. * @param message SchemaBundle message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.ISchemaBundle, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SchemaBundle message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.SchemaBundle.verify|verify} messages. * @param message SchemaBundle message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.ISchemaBundle, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SchemaBundle message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SchemaBundle * @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.bigtable.admin.v2.SchemaBundle; /** * Decodes a SchemaBundle message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SchemaBundle * @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.bigtable.admin.v2.SchemaBundle; /** * Verifies a SchemaBundle 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 SchemaBundle message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SchemaBundle */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.SchemaBundle; /** * Creates a plain object from a SchemaBundle message. Also converts values to other types if specified. * @param message SchemaBundle * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.SchemaBundle, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SchemaBundle to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SchemaBundle * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Type. */ interface IType { /** Type bytesType */ bytesType?: (google.bigtable.admin.v2.Type.IBytes|null); /** Type stringType */ stringType?: (google.bigtable.admin.v2.Type.IString|null); /** Type int64Type */ int64Type?: (google.bigtable.admin.v2.Type.IInt64|null); /** Type float32Type */ float32Type?: (google.bigtable.admin.v2.Type.IFloat32|null); /** Type float64Type */ float64Type?: (google.bigtable.admin.v2.Type.IFloat64|null); /** Type boolType */ boolType?: (google.bigtable.admin.v2.Type.IBool|null); /** Type timestampType */ timestampType?: (google.bigtable.admin.v2.Type.ITimestamp|null); /** Type dateType */ dateType?: (google.bigtable.admin.v2.Type.IDate|null); /** Type aggregateType */ aggregateType?: (google.bigtable.admin.v2.Type.IAggregate|null); /** Type structType */ structType?: (google.bigtable.admin.v2.Type.IStruct|null); /** Type arrayType */ arrayType?: (google.bigtable.admin.v2.Type.IArray|null); /** Type mapType */ mapType?: (google.bigtable.admin.v2.Type.IMap|null); /** Type protoType */ protoType?: (google.bigtable.admin.v2.Type.IProto|null); /** Type enumType */ enumType?: (google.bigtable.admin.v2.Type.IEnum|null); } /** Represents a Type. */ class Type implements IType { /** * Constructs a new Type. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.IType); /** Type bytesType. */ public bytesType?: (google.bigtable.admin.v2.Type.IBytes|null); /** Type stringType. */ public stringType?: (google.bigtable.admin.v2.Type.IString|null); /** Type int64Type. */ public int64Type?: (google.bigtable.admin.v2.Type.IInt64|null); /** Type float32Type. */ public float32Type?: (google.bigtable.admin.v2.Type.IFloat32|null); /** Type float64Type. */ public float64Type?: (google.bigtable.admin.v2.Type.IFloat64|null); /** Type boolType. */ public boolType?: (google.bigtable.admin.v2.Type.IBool|null); /** Type timestampType. */ public timestampType?: (google.bigtable.admin.v2.Type.ITimestamp|null); /** Type dateType. */ public dateType?: (google.bigtable.admin.v2.Type.IDate|null); /** Type aggregateType. */ public aggregateType?: (google.bigtable.admin.v2.Type.IAggregate|null); /** Type structType. */ public structType?: (google.bigtable.admin.v2.Type.IStruct|null); /** Type arrayType. */ public arrayType?: (google.bigtable.admin.v2.Type.IArray|null); /** Type mapType. */ public mapType?: (google.bigtable.admin.v2.Type.IMap|null); /** Type protoType. */ public protoType?: (google.bigtable.admin.v2.Type.IProto|null); /** Type enumType. */ public enumType?: (google.bigtable.admin.v2.Type.IEnum|null); /** Type kind. */ public kind?: ("bytesType"|"stringType"|"int64Type"|"float32Type"|"float64Type"|"boolType"|"timestampType"|"dateType"|"aggregateType"|"structType"|"arrayType"|"mapType"|"protoType"|"enumType"); /** * Creates a new Type instance using the specified properties. * @param [properties] Properties to set * @returns Type instance */ public static create(properties?: google.bigtable.admin.v2.IType): google.bigtable.admin.v2.Type; /** * Encodes the specified Type message. Does not implicitly {@link google.bigtable.admin.v2.Type.verify|verify} messages. * @param message Type message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.IType, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Type message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.verify|verify} messages. * @param message Type message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.IType, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Type message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Type * @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.bigtable.admin.v2.Type; /** * Decodes a Type message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Type * @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.bigtable.admin.v2.Type; /** * Verifies a Type 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 Type message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Type */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type; /** * Creates a plain object from a Type message. Also converts values to other types if specified. * @param message Type * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Type to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Type * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Type { /** Properties of a Bytes. */ interface IBytes { /** Bytes encoding */ encoding?: (google.bigtable.admin.v2.Type.Bytes.IEncoding|null); } /** Represents a Bytes. */ class Bytes implements IBytes { /** * Constructs a new Bytes. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.IBytes); /** Bytes encoding. */ public encoding?: (google.bigtable.admin.v2.Type.Bytes.IEncoding|null); /** * Creates a new Bytes instance using the specified properties. * @param [properties] Properties to set * @returns Bytes instance */ public static create(properties?: google.bigtable.admin.v2.Type.IBytes): google.bigtable.admin.v2.Type.Bytes; /** * Encodes the specified Bytes message. Does not implicitly {@link google.bigtable.admin.v2.Type.Bytes.verify|verify} messages. * @param message Bytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.IBytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Bytes message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Bytes.verify|verify} messages. * @param message Bytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.IBytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Bytes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Bytes * @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.bigtable.admin.v2.Type.Bytes; /** * Decodes a Bytes message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Bytes * @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.bigtable.admin.v2.Type.Bytes; /** * Verifies a Bytes 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 Bytes message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Bytes */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Bytes; /** * Creates a plain object from a Bytes message. Also converts values to other types if specified. * @param message Bytes * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Bytes, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Bytes to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Bytes * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Bytes { /** Properties of an Encoding. */ interface IEncoding { /** Encoding raw */ raw?: (google.bigtable.admin.v2.Type.Bytes.Encoding.IRaw|null); } /** Represents an Encoding. */ class Encoding implements IEncoding { /** * Constructs a new Encoding. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.Bytes.IEncoding); /** Encoding raw. */ public raw?: (google.bigtable.admin.v2.Type.Bytes.Encoding.IRaw|null); /** Encoding encoding. */ public encoding?: "raw"; /** * Creates a new Encoding instance using the specified properties. * @param [properties] Properties to set * @returns Encoding instance */ public static create(properties?: google.bigtable.admin.v2.Type.Bytes.IEncoding): google.bigtable.admin.v2.Type.Bytes.Encoding; /** * Encodes the specified Encoding message. Does not implicitly {@link google.bigtable.admin.v2.Type.Bytes.Encoding.verify|verify} messages. * @param message Encoding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.Bytes.IEncoding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Encoding message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Bytes.Encoding.verify|verify} messages. * @param message Encoding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.Bytes.IEncoding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Encoding message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Encoding * @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.bigtable.admin.v2.Type.Bytes.Encoding; /** * Decodes an Encoding message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Encoding * @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.bigtable.admin.v2.Type.Bytes.Encoding; /** * Verifies an Encoding 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 Encoding message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Encoding */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Bytes.Encoding; /** * Creates a plain object from an Encoding message. Also converts values to other types if specified. * @param message Encoding * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Bytes.Encoding, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Encoding to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Encoding * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Encoding { /** Properties of a Raw. */ interface IRaw { } /** Represents a Raw. */ class Raw implements IRaw { /** * Constructs a new Raw. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.Bytes.Encoding.IRaw); /** * Creates a new Raw instance using the specified properties. * @param [properties] Properties to set * @returns Raw instance */ public static create(properties?: google.bigtable.admin.v2.Type.Bytes.Encoding.IRaw): google.bigtable.admin.v2.Type.Bytes.Encoding.Raw; /** * Encodes the specified Raw message. Does not implicitly {@link google.bigtable.admin.v2.Type.Bytes.Encoding.Raw.verify|verify} messages. * @param message Raw message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.Bytes.Encoding.IRaw, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Raw message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Bytes.Encoding.Raw.verify|verify} messages. * @param message Raw message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.Bytes.Encoding.IRaw, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Raw message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Raw * @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.bigtable.admin.v2.Type.Bytes.Encoding.Raw; /** * Decodes a Raw message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Raw * @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.bigtable.admin.v2.Type.Bytes.Encoding.Raw; /** * Verifies a Raw 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 Raw message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Raw */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Bytes.Encoding.Raw; /** * Creates a plain object from a Raw message. Also converts values to other types if specified. * @param message Raw * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Bytes.Encoding.Raw, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Raw to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Raw * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } } /** Properties of a String. */ interface IString { /** String encoding */ encoding?: (google.bigtable.admin.v2.Type.String.IEncoding|null); } /** Represents a String. */ class String implements IString { /** * Constructs a new String. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.IString); /** String encoding. */ public encoding?: (google.bigtable.admin.v2.Type.String.IEncoding|null); /** * Creates a new String instance using the specified properties. * @param [properties] Properties to set * @returns String instance */ public static create(properties?: google.bigtable.admin.v2.Type.IString): google.bigtable.admin.v2.Type.String; /** * Encodes the specified String message. Does not implicitly {@link google.bigtable.admin.v2.Type.String.verify|verify} messages. * @param message String message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.IString, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified String message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.String.verify|verify} messages. * @param message String message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.IString, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a String message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns String * @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.bigtable.admin.v2.Type.String; /** * Decodes a String message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns String * @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.bigtable.admin.v2.Type.String; /** * Verifies a String 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 String message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns String */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.String; /** * Creates a plain object from a String message. Also converts values to other types if specified. * @param message String * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.String, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this String to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for String * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace String { /** Properties of an Encoding. */ interface IEncoding { /** Encoding utf8Raw */ utf8Raw?: (google.bigtable.admin.v2.Type.String.Encoding.IUtf8Raw|null); /** Encoding utf8Bytes */ utf8Bytes?: (google.bigtable.admin.v2.Type.String.Encoding.IUtf8Bytes|null); } /** Represents an Encoding. */ class Encoding implements IEncoding { /** * Constructs a new Encoding. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.String.IEncoding); /** Encoding utf8Raw. */ public utf8Raw?: (google.bigtable.admin.v2.Type.String.Encoding.IUtf8Raw|null); /** Encoding utf8Bytes. */ public utf8Bytes?: (google.bigtable.admin.v2.Type.String.Encoding.IUtf8Bytes|null); /** Encoding encoding. */ public encoding?: ("utf8Raw"|"utf8Bytes"); /** * Creates a new Encoding instance using the specified properties. * @param [properties] Properties to set * @returns Encoding instance */ public static create(properties?: google.bigtable.admin.v2.Type.String.IEncoding): google.bigtable.admin.v2.Type.String.Encoding; /** * Encodes the specified Encoding message. Does not implicitly {@link google.bigtable.admin.v2.Type.String.Encoding.verify|verify} messages. * @param message Encoding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.String.IEncoding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Encoding message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.String.Encoding.verify|verify} messages. * @param message Encoding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.String.IEncoding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Encoding message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Encoding * @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.bigtable.admin.v2.Type.String.Encoding; /** * Decodes an Encoding message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Encoding * @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.bigtable.admin.v2.Type.String.Encoding; /** * Verifies an Encoding 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 Encoding message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Encoding */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.String.Encoding; /** * Creates a plain object from an Encoding message. Also converts values to other types if specified. * @param message Encoding * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.String.Encoding, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Encoding to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Encoding * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Encoding { /** Properties of an Utf8Raw. */ interface IUtf8Raw { } /** Represents an Utf8Raw. */ class Utf8Raw implements IUtf8Raw { /** * Constructs a new Utf8Raw. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.String.Encoding.IUtf8Raw); /** * Creates a new Utf8Raw instance using the specified properties. * @param [properties] Properties to set * @returns Utf8Raw instance */ public static create(properties?: google.bigtable.admin.v2.Type.String.Encoding.IUtf8Raw): google.bigtable.admin.v2.Type.String.Encoding.Utf8Raw; /** * Encodes the specified Utf8Raw message. Does not implicitly {@link google.bigtable.admin.v2.Type.String.Encoding.Utf8Raw.verify|verify} messages. * @param message Utf8Raw message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.String.Encoding.IUtf8Raw, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Utf8Raw message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.String.Encoding.Utf8Raw.verify|verify} messages. * @param message Utf8Raw message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.String.Encoding.IUtf8Raw, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Utf8Raw message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Utf8Raw * @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.bigtable.admin.v2.Type.String.Encoding.Utf8Raw; /** * Decodes an Utf8Raw message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Utf8Raw * @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.bigtable.admin.v2.Type.String.Encoding.Utf8Raw; /** * Verifies an Utf8Raw 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 Utf8Raw message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Utf8Raw */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.String.Encoding.Utf8Raw; /** * Creates a plain object from an Utf8Raw message. Also converts values to other types if specified. * @param message Utf8Raw * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.String.Encoding.Utf8Raw, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Utf8Raw to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Utf8Raw * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an Utf8Bytes. */ interface IUtf8Bytes { } /** Represents an Utf8Bytes. */ class Utf8Bytes implements IUtf8Bytes { /** * Constructs a new Utf8Bytes. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.String.Encoding.IUtf8Bytes); /** * Creates a new Utf8Bytes instance using the specified properties. * @param [properties] Properties to set * @returns Utf8Bytes instance */ public static create(properties?: google.bigtable.admin.v2.Type.String.Encoding.IUtf8Bytes): google.bigtable.admin.v2.Type.String.Encoding.Utf8Bytes; /** * Encodes the specified Utf8Bytes message. Does not implicitly {@link google.bigtable.admin.v2.Type.String.Encoding.Utf8Bytes.verify|verify} messages. * @param message Utf8Bytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.String.Encoding.IUtf8Bytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Utf8Bytes message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.String.Encoding.Utf8Bytes.verify|verify} messages. * @param message Utf8Bytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.String.Encoding.IUtf8Bytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Utf8Bytes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Utf8Bytes * @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.bigtable.admin.v2.Type.String.Encoding.Utf8Bytes; /** * Decodes an Utf8Bytes message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Utf8Bytes * @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.bigtable.admin.v2.Type.String.Encoding.Utf8Bytes; /** * Verifies an Utf8Bytes 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 Utf8Bytes message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Utf8Bytes */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.String.Encoding.Utf8Bytes; /** * Creates a plain object from an Utf8Bytes message. Also converts values to other types if specified. * @param message Utf8Bytes * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.String.Encoding.Utf8Bytes, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Utf8Bytes to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Utf8Bytes * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } } /** Properties of an Int64. */ interface IInt64 { /** Int64 encoding */ encoding?: (google.bigtable.admin.v2.Type.Int64.IEncoding|null); } /** Represents an Int64. */ class Int64 implements IInt64 { /** * Constructs a new Int64. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.IInt64); /** Int64 encoding. */ public encoding?: (google.bigtable.admin.v2.Type.Int64.IEncoding|null); /** * Creates a new Int64 instance using the specified properties. * @param [properties] Properties to set * @returns Int64 instance */ public static create(properties?: google.bigtable.admin.v2.Type.IInt64): google.bigtable.admin.v2.Type.Int64; /** * Encodes the specified Int64 message. Does not implicitly {@link google.bigtable.admin.v2.Type.Int64.verify|verify} messages. * @param message Int64 message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.IInt64, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Int64 message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Int64.verify|verify} messages. * @param message Int64 message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.IInt64, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Int64 message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Int64 * @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.bigtable.admin.v2.Type.Int64; /** * Decodes an Int64 message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Int64 * @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.bigtable.admin.v2.Type.Int64; /** * Verifies an Int64 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 Int64 message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Int64 */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Int64; /** * Creates a plain object from an Int64 message. Also converts values to other types if specified. * @param message Int64 * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Int64, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Int64 to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Int64 * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Int64 { /** Properties of an Encoding. */ interface IEncoding { /** Encoding bigEndianBytes */ bigEndianBytes?: (google.bigtable.admin.v2.Type.Int64.Encoding.IBigEndianBytes|null); /** Encoding orderedCodeBytes */ orderedCodeBytes?: (google.bigtable.admin.v2.Type.Int64.Encoding.IOrderedCodeBytes|null); } /** Represents an Encoding. */ class Encoding implements IEncoding { /** * Constructs a new Encoding. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.Int64.IEncoding); /** Encoding bigEndianBytes. */ public bigEndianBytes?: (google.bigtable.admin.v2.Type.Int64.Encoding.IBigEndianBytes|null); /** Encoding orderedCodeBytes. */ public orderedCodeBytes?: (google.bigtable.admin.v2.Type.Int64.Encoding.IOrderedCodeBytes|null); /** Encoding encoding. */ public encoding?: ("bigEndianBytes"|"orderedCodeBytes"); /** * Creates a new Encoding instance using the specified properties. * @param [properties] Properties to set * @returns Encoding instance */ public static create(properties?: google.bigtable.admin.v2.Type.Int64.IEncoding): google.bigtable.admin.v2.Type.Int64.Encoding; /** * Encodes the specified Encoding message. Does not implicitly {@link google.bigtable.admin.v2.Type.Int64.Encoding.verify|verify} messages. * @param message Encoding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.Int64.IEncoding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Encoding message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Int64.Encoding.verify|verify} messages. * @param message Encoding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.Int64.IEncoding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Encoding message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Encoding * @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.bigtable.admin.v2.Type.Int64.Encoding; /** * Decodes an Encoding message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Encoding * @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.bigtable.admin.v2.Type.Int64.Encoding; /** * Verifies an Encoding 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 Encoding message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Encoding */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Int64.Encoding; /** * Creates a plain object from an Encoding message. Also converts values to other types if specified. * @param message Encoding * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Int64.Encoding, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Encoding to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Encoding * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Encoding { /** Properties of a BigEndianBytes. */ interface IBigEndianBytes { /** BigEndianBytes bytesType */ bytesType?: (google.bigtable.admin.v2.Type.IBytes|null); } /** Represents a BigEndianBytes. */ class BigEndianBytes implements IBigEndianBytes { /** * Constructs a new BigEndianBytes. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.Int64.Encoding.IBigEndianBytes); /** BigEndianBytes bytesType. */ public bytesType?: (google.bigtable.admin.v2.Type.IBytes|null); /** * Creates a new BigEndianBytes instance using the specified properties. * @param [properties] Properties to set * @returns BigEndianBytes instance */ public static create(properties?: google.bigtable.admin.v2.Type.Int64.Encoding.IBigEndianBytes): google.bigtable.admin.v2.Type.Int64.Encoding.BigEndianBytes; /** * Encodes the specified BigEndianBytes message. Does not implicitly {@link google.bigtable.admin.v2.Type.Int64.Encoding.BigEndianBytes.verify|verify} messages. * @param message BigEndianBytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.Int64.Encoding.IBigEndianBytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BigEndianBytes message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Int64.Encoding.BigEndianBytes.verify|verify} messages. * @param message BigEndianBytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.Int64.Encoding.IBigEndianBytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BigEndianBytes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BigEndianBytes * @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.bigtable.admin.v2.Type.Int64.Encoding.BigEndianBytes; /** * Decodes a BigEndianBytes message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BigEndianBytes * @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.bigtable.admin.v2.Type.Int64.Encoding.BigEndianBytes; /** * Verifies a BigEndianBytes 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 BigEndianBytes message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BigEndianBytes */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Int64.Encoding.BigEndianBytes; /** * Creates a plain object from a BigEndianBytes message. Also converts values to other types if specified. * @param message BigEndianBytes * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Int64.Encoding.BigEndianBytes, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BigEndianBytes to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BigEndianBytes * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an OrderedCodeBytes. */ interface IOrderedCodeBytes { } /** Represents an OrderedCodeBytes. */ class OrderedCodeBytes implements IOrderedCodeBytes { /** * Constructs a new OrderedCodeBytes. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.Int64.Encoding.IOrderedCodeBytes); /** * Creates a new OrderedCodeBytes instance using the specified properties. * @param [properties] Properties to set * @returns OrderedCodeBytes instance */ public static create(properties?: google.bigtable.admin.v2.Type.Int64.Encoding.IOrderedCodeBytes): google.bigtable.admin.v2.Type.Int64.Encoding.OrderedCodeBytes; /** * Encodes the specified OrderedCodeBytes message. Does not implicitly {@link google.bigtable.admin.v2.Type.Int64.Encoding.OrderedCodeBytes.verify|verify} messages. * @param message OrderedCodeBytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.Int64.Encoding.IOrderedCodeBytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified OrderedCodeBytes message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Int64.Encoding.OrderedCodeBytes.verify|verify} messages. * @param message OrderedCodeBytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.Int64.Encoding.IOrderedCodeBytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an OrderedCodeBytes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns OrderedCodeBytes * @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.bigtable.admin.v2.Type.Int64.Encoding.OrderedCodeBytes; /** * Decodes an OrderedCodeBytes message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns OrderedCodeBytes * @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.bigtable.admin.v2.Type.Int64.Encoding.OrderedCodeBytes; /** * Verifies an OrderedCodeBytes 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 OrderedCodeBytes message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns OrderedCodeBytes */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Int64.Encoding.OrderedCodeBytes; /** * Creates a plain object from an OrderedCodeBytes message. Also converts values to other types if specified. * @param message OrderedCodeBytes * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Int64.Encoding.OrderedCodeBytes, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this OrderedCodeBytes to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for OrderedCodeBytes * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } } /** Properties of a Bool. */ interface IBool { } /** Represents a Bool. */ class Bool implements IBool { /** * Constructs a new Bool. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.IBool); /** * Creates a new Bool instance using the specified properties. * @param [properties] Properties to set * @returns Bool instance */ public static create(properties?: google.bigtable.admin.v2.Type.IBool): google.bigtable.admin.v2.Type.Bool; /** * Encodes the specified Bool message. Does not implicitly {@link google.bigtable.admin.v2.Type.Bool.verify|verify} messages. * @param message Bool message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.IBool, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Bool message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Bool.verify|verify} messages. * @param message Bool message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.IBool, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Bool message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Bool * @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.bigtable.admin.v2.Type.Bool; /** * Decodes a Bool message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Bool * @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.bigtable.admin.v2.Type.Bool; /** * Verifies a Bool 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 Bool message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Bool */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Bool; /** * Creates a plain object from a Bool message. Also converts values to other types if specified. * @param message Bool * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Bool, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Bool to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Bool * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Float32. */ interface IFloat32 { } /** Represents a Float32. */ class Float32 implements IFloat32 { /** * Constructs a new Float32. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.IFloat32); /** * Creates a new Float32 instance using the specified properties. * @param [properties] Properties to set * @returns Float32 instance */ public static create(properties?: google.bigtable.admin.v2.Type.IFloat32): google.bigtable.admin.v2.Type.Float32; /** * Encodes the specified Float32 message. Does not implicitly {@link google.bigtable.admin.v2.Type.Float32.verify|verify} messages. * @param message Float32 message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.IFloat32, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Float32 message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Float32.verify|verify} messages. * @param message Float32 message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.IFloat32, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Float32 message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Float32 * @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.bigtable.admin.v2.Type.Float32; /** * Decodes a Float32 message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Float32 * @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.bigtable.admin.v2.Type.Float32; /** * Verifies a Float32 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 Float32 message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Float32 */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Float32; /** * Creates a plain object from a Float32 message. Also converts values to other types if specified. * @param message Float32 * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Float32, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Float32 to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Float32 * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Float64. */ interface IFloat64 { } /** Represents a Float64. */ class Float64 implements IFloat64 { /** * Constructs a new Float64. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.IFloat64); /** * Creates a new Float64 instance using the specified properties. * @param [properties] Properties to set * @returns Float64 instance */ public static create(properties?: google.bigtable.admin.v2.Type.IFloat64): google.bigtable.admin.v2.Type.Float64; /** * Encodes the specified Float64 message. Does not implicitly {@link google.bigtable.admin.v2.Type.Float64.verify|verify} messages. * @param message Float64 message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.IFloat64, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Float64 message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Float64.verify|verify} messages. * @param message Float64 message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.IFloat64, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Float64 message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Float64 * @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.bigtable.admin.v2.Type.Float64; /** * Decodes a Float64 message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Float64 * @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.bigtable.admin.v2.Type.Float64; /** * Verifies a Float64 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 Float64 message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Float64 */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Float64; /** * Creates a plain object from a Float64 message. Also converts values to other types if specified. * @param message Float64 * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Float64, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Float64 to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Float64 * @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 encoding */ encoding?: (google.bigtable.admin.v2.Type.Timestamp.IEncoding|null); } /** Represents a Timestamp. */ class Timestamp implements ITimestamp { /** * Constructs a new Timestamp. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.ITimestamp); /** Timestamp encoding. */ public encoding?: (google.bigtable.admin.v2.Type.Timestamp.IEncoding|null); /** * Creates a new Timestamp instance using the specified properties. * @param [properties] Properties to set * @returns Timestamp instance */ public static create(properties?: google.bigtable.admin.v2.Type.ITimestamp): google.bigtable.admin.v2.Type.Timestamp; /** * Encodes the specified Timestamp message. Does not implicitly {@link google.bigtable.admin.v2.Type.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.bigtable.admin.v2.Type.ITimestamp, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Timestamp message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.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.bigtable.admin.v2.Type.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.bigtable.admin.v2.Type.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.bigtable.admin.v2.Type.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.bigtable.admin.v2.Type.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.bigtable.admin.v2.Type.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 Timestamp { /** Properties of an Encoding. */ interface IEncoding { /** Encoding unixMicrosInt64 */ unixMicrosInt64?: (google.bigtable.admin.v2.Type.Int64.IEncoding|null); } /** Represents an Encoding. */ class Encoding implements IEncoding { /** * Constructs a new Encoding. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.Timestamp.IEncoding); /** Encoding unixMicrosInt64. */ public unixMicrosInt64?: (google.bigtable.admin.v2.Type.Int64.IEncoding|null); /** Encoding encoding. */ public encoding?: "unixMicrosInt64"; /** * Creates a new Encoding instance using the specified properties. * @param [properties] Properties to set * @returns Encoding instance */ public static create(properties?: google.bigtable.admin.v2.Type.Timestamp.IEncoding): google.bigtable.admin.v2.Type.Timestamp.Encoding; /** * Encodes the specified Encoding message. Does not implicitly {@link google.bigtable.admin.v2.Type.Timestamp.Encoding.verify|verify} messages. * @param message Encoding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.Timestamp.IEncoding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Encoding message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Timestamp.Encoding.verify|verify} messages. * @param message Encoding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.Timestamp.IEncoding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Encoding message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Encoding * @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.bigtable.admin.v2.Type.Timestamp.Encoding; /** * Decodes an Encoding message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Encoding * @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.bigtable.admin.v2.Type.Timestamp.Encoding; /** * Verifies an Encoding 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 Encoding message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Encoding */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Timestamp.Encoding; /** * Creates a plain object from an Encoding message. Also converts values to other types if specified. * @param message Encoding * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Timestamp.Encoding, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Encoding to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Encoding * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a Date. */ interface IDate { } /** Represents a Date. */ class Date implements IDate { /** * Constructs a new Date. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.IDate); /** * Creates a new Date instance using the specified properties. * @param [properties] Properties to set * @returns Date instance */ public static create(properties?: google.bigtable.admin.v2.Type.IDate): google.bigtable.admin.v2.Type.Date; /** * Encodes the specified Date message. Does not implicitly {@link google.bigtable.admin.v2.Type.Date.verify|verify} messages. * @param message Date message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.IDate, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Date message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Date.verify|verify} messages. * @param message Date message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.IDate, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Date message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Date * @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.bigtable.admin.v2.Type.Date; /** * Decodes a Date message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Date * @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.bigtable.admin.v2.Type.Date; /** * Verifies a Date 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 Date message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Date */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Date; /** * Creates a plain object from a Date message. Also converts values to other types if specified. * @param message Date * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Date, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Date to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Date * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Struct. */ interface IStruct { /** Struct fields */ fields?: (google.bigtable.admin.v2.Type.Struct.IField[]|null); /** Struct encoding */ encoding?: (google.bigtable.admin.v2.Type.Struct.IEncoding|null); } /** Represents a Struct. */ class Struct implements IStruct { /** * Constructs a new Struct. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.IStruct); /** Struct fields. */ public fields: google.bigtable.admin.v2.Type.Struct.IField[]; /** Struct encoding. */ public encoding?: (google.bigtable.admin.v2.Type.Struct.IEncoding|null); /** * Creates a new Struct instance using the specified properties. * @param [properties] Properties to set * @returns Struct instance */ public static create(properties?: google.bigtable.admin.v2.Type.IStruct): google.bigtable.admin.v2.Type.Struct; /** * Encodes the specified Struct message. Does not implicitly {@link google.bigtable.admin.v2.Type.Struct.verify|verify} messages. * @param message Struct message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.IStruct, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Struct message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Struct.verify|verify} messages. * @param message Struct message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.IStruct, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Struct message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Struct * @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.bigtable.admin.v2.Type.Struct; /** * Decodes a Struct message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Struct * @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.bigtable.admin.v2.Type.Struct; /** * Verifies a Struct 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 Struct message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Struct */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Struct; /** * Creates a plain object from a Struct message. Also converts values to other types if specified. * @param message Struct * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Struct, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Struct to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Struct * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Struct { /** Properties of a Field. */ interface IField { /** Field fieldName */ fieldName?: (string|null); /** Field type */ type?: (google.bigtable.admin.v2.IType|null); } /** Represents a Field. */ class Field implements IField { /** * Constructs a new Field. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.Struct.IField); /** Field fieldName. */ public fieldName: string; /** Field type. */ public type?: (google.bigtable.admin.v2.IType|null); /** * Creates a new Field instance using the specified properties. * @param [properties] Properties to set * @returns Field instance */ public static create(properties?: google.bigtable.admin.v2.Type.Struct.IField): google.bigtable.admin.v2.Type.Struct.Field; /** * Encodes the specified Field message. Does not implicitly {@link google.bigtable.admin.v2.Type.Struct.Field.verify|verify} messages. * @param message Field message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.Struct.IField, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Field message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Struct.Field.verify|verify} messages. * @param message Field message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.Struct.IField, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Field message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Field * @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.bigtable.admin.v2.Type.Struct.Field; /** * Decodes a Field message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Field * @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.bigtable.admin.v2.Type.Struct.Field; /** * Verifies a Field 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 Field message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Field */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Struct.Field; /** * Creates a plain object from a Field message. Also converts values to other types if specified. * @param message Field * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Struct.Field, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Field to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Field * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an Encoding. */ interface IEncoding { /** Encoding singleton */ singleton?: (google.bigtable.admin.v2.Type.Struct.Encoding.ISingleton|null); /** Encoding delimitedBytes */ delimitedBytes?: (google.bigtable.admin.v2.Type.Struct.Encoding.IDelimitedBytes|null); /** Encoding orderedCodeBytes */ orderedCodeBytes?: (google.bigtable.admin.v2.Type.Struct.Encoding.IOrderedCodeBytes|null); } /** Represents an Encoding. */ class Encoding implements IEncoding { /** * Constructs a new Encoding. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.Struct.IEncoding); /** Encoding singleton. */ public singleton?: (google.bigtable.admin.v2.Type.Struct.Encoding.ISingleton|null); /** Encoding delimitedBytes. */ public delimitedBytes?: (google.bigtable.admin.v2.Type.Struct.Encoding.IDelimitedBytes|null); /** Encoding orderedCodeBytes. */ public orderedCodeBytes?: (google.bigtable.admin.v2.Type.Struct.Encoding.IOrderedCodeBytes|null); /** Encoding encoding. */ public encoding?: ("singleton"|"delimitedBytes"|"orderedCodeBytes"); /** * Creates a new Encoding instance using the specified properties. * @param [properties] Properties to set * @returns Encoding instance */ public static create(properties?: google.bigtable.admin.v2.Type.Struct.IEncoding): google.bigtable.admin.v2.Type.Struct.Encoding; /** * Encodes the specified Encoding message. Does not implicitly {@link google.bigtable.admin.v2.Type.Struct.Encoding.verify|verify} messages. * @param message Encoding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.Struct.IEncoding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Encoding message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Struct.Encoding.verify|verify} messages. * @param message Encoding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.Struct.IEncoding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Encoding message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Encoding * @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.bigtable.admin.v2.Type.Struct.Encoding; /** * Decodes an Encoding message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Encoding * @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.bigtable.admin.v2.Type.Struct.Encoding; /** * Verifies an Encoding 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 Encoding message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Encoding */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Struct.Encoding; /** * Creates a plain object from an Encoding message. Also converts values to other types if specified. * @param message Encoding * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Struct.Encoding, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Encoding to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Encoding * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Encoding { /** Properties of a Singleton. */ interface ISingleton { } /** Represents a Singleton. */ class Singleton implements ISingleton { /** * Constructs a new Singleton. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.Struct.Encoding.ISingleton); /** * Creates a new Singleton instance using the specified properties. * @param [properties] Properties to set * @returns Singleton instance */ public static create(properties?: google.bigtable.admin.v2.Type.Struct.Encoding.ISingleton): google.bigtable.admin.v2.Type.Struct.Encoding.Singleton; /** * Encodes the specified Singleton message. Does not implicitly {@link google.bigtable.admin.v2.Type.Struct.Encoding.Singleton.verify|verify} messages. * @param message Singleton message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.Struct.Encoding.ISingleton, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Singleton message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Struct.Encoding.Singleton.verify|verify} messages. * @param message Singleton message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.Struct.Encoding.ISingleton, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Singleton message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Singleton * @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.bigtable.admin.v2.Type.Struct.Encoding.Singleton; /** * Decodes a Singleton message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Singleton * @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.bigtable.admin.v2.Type.Struct.Encoding.Singleton; /** * Verifies a Singleton 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 Singleton message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Singleton */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Struct.Encoding.Singleton; /** * Creates a plain object from a Singleton message. Also converts values to other types if specified. * @param message Singleton * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Struct.Encoding.Singleton, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Singleton to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Singleton * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DelimitedBytes. */ interface IDelimitedBytes { /** DelimitedBytes delimiter */ delimiter?: (Uint8Array|Buffer|string|null); } /** Represents a DelimitedBytes. */ class DelimitedBytes implements IDelimitedBytes { /** * Constructs a new DelimitedBytes. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.Struct.Encoding.IDelimitedBytes); /** DelimitedBytes delimiter. */ public delimiter: (Uint8Array|Buffer|string); /** * Creates a new DelimitedBytes instance using the specified properties. * @param [properties] Properties to set * @returns DelimitedBytes instance */ public static create(properties?: google.bigtable.admin.v2.Type.Struct.Encoding.IDelimitedBytes): google.bigtable.admin.v2.Type.Struct.Encoding.DelimitedBytes; /** * Encodes the specified DelimitedBytes message. Does not implicitly {@link google.bigtable.admin.v2.Type.Struct.Encoding.DelimitedBytes.verify|verify} messages. * @param message DelimitedBytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.Struct.Encoding.IDelimitedBytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DelimitedBytes message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Struct.Encoding.DelimitedBytes.verify|verify} messages. * @param message DelimitedBytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.Struct.Encoding.IDelimitedBytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DelimitedBytes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DelimitedBytes * @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.bigtable.admin.v2.Type.Struct.Encoding.DelimitedBytes; /** * Decodes a DelimitedBytes message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DelimitedBytes * @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.bigtable.admin.v2.Type.Struct.Encoding.DelimitedBytes; /** * Verifies a DelimitedBytes 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 DelimitedBytes message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DelimitedBytes */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Struct.Encoding.DelimitedBytes; /** * Creates a plain object from a DelimitedBytes message. Also converts values to other types if specified. * @param message DelimitedBytes * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Struct.Encoding.DelimitedBytes, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DelimitedBytes to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DelimitedBytes * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an OrderedCodeBytes. */ interface IOrderedCodeBytes { } /** Represents an OrderedCodeBytes. */ class OrderedCodeBytes implements IOrderedCodeBytes { /** * Constructs a new OrderedCodeBytes. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.Struct.Encoding.IOrderedCodeBytes); /** * Creates a new OrderedCodeBytes instance using the specified properties. * @param [properties] Properties to set * @returns OrderedCodeBytes instance */ public static create(properties?: google.bigtable.admin.v2.Type.Struct.Encoding.IOrderedCodeBytes): google.bigtable.admin.v2.Type.Struct.Encoding.OrderedCodeBytes; /** * Encodes the specified OrderedCodeBytes message. Does not implicitly {@link google.bigtable.admin.v2.Type.Struct.Encoding.OrderedCodeBytes.verify|verify} messages. * @param message OrderedCodeBytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.Struct.Encoding.IOrderedCodeBytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified OrderedCodeBytes message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Struct.Encoding.OrderedCodeBytes.verify|verify} messages. * @param message OrderedCodeBytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.Struct.Encoding.IOrderedCodeBytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an OrderedCodeBytes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns OrderedCodeBytes * @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.bigtable.admin.v2.Type.Struct.Encoding.OrderedCodeBytes; /** * Decodes an OrderedCodeBytes message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns OrderedCodeBytes * @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.bigtable.admin.v2.Type.Struct.Encoding.OrderedCodeBytes; /** * Verifies an OrderedCodeBytes 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 OrderedCodeBytes message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns OrderedCodeBytes */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Struct.Encoding.OrderedCodeBytes; /** * Creates a plain object from an OrderedCodeBytes message. Also converts values to other types if specified. * @param message OrderedCodeBytes * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Struct.Encoding.OrderedCodeBytes, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this OrderedCodeBytes to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for OrderedCodeBytes * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } } /** Properties of a Proto. */ interface IProto { /** Proto schemaBundleId */ schemaBundleId?: (string|null); /** Proto messageName */ messageName?: (string|null); } /** Represents a Proto. */ class Proto implements IProto { /** * Constructs a new Proto. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.IProto); /** Proto schemaBundleId. */ public schemaBundleId: string; /** Proto messageName. */ public messageName: string; /** * Creates a new Proto instance using the specified properties. * @param [properties] Properties to set * @returns Proto instance */ public static create(properties?: google.bigtable.admin.v2.Type.IProto): google.bigtable.admin.v2.Type.Proto; /** * Encodes the specified Proto message. Does not implicitly {@link google.bigtable.admin.v2.Type.Proto.verify|verify} messages. * @param message Proto message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.IProto, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Proto message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Proto.verify|verify} messages. * @param message Proto message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.IProto, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Proto message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Proto * @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.bigtable.admin.v2.Type.Proto; /** * Decodes a Proto message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Proto * @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.bigtable.admin.v2.Type.Proto; /** * Verifies a Proto 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 Proto message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Proto */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Proto; /** * Creates a plain object from a Proto message. Also converts values to other types if specified. * @param message Proto * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Proto, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Proto to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Proto * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an Enum. */ interface IEnum { /** Enum schemaBundleId */ schemaBundleId?: (string|null); /** Enum enumName */ enumName?: (string|null); } /** Represents an Enum. */ class Enum implements IEnum { /** * Constructs a new Enum. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.IEnum); /** Enum schemaBundleId. */ public schemaBundleId: string; /** Enum enumName. */ public enumName: string; /** * Creates a new Enum instance using the specified properties. * @param [properties] Properties to set * @returns Enum instance */ public static create(properties?: google.bigtable.admin.v2.Type.IEnum): google.bigtable.admin.v2.Type.Enum; /** * Encodes the specified Enum message. Does not implicitly {@link google.bigtable.admin.v2.Type.Enum.verify|verify} messages. * @param message Enum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.IEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Enum message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Enum.verify|verify} messages. * @param message Enum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.IEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Enum message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Enum * @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.bigtable.admin.v2.Type.Enum; /** * Decodes an Enum message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Enum * @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.bigtable.admin.v2.Type.Enum; /** * Verifies an Enum 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 Enum message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Enum */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Enum; /** * Creates a plain object from an Enum message. Also converts values to other types if specified. * @param message Enum * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Enum, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Enum to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Enum * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an Array. */ interface IArray { /** Array elementType */ elementType?: (google.bigtable.admin.v2.IType|null); } /** Represents an Array. */ class Array implements IArray { /** * Constructs a new Array. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.IArray); /** Array elementType. */ public elementType?: (google.bigtable.admin.v2.IType|null); /** * Creates a new Array instance using the specified properties. * @param [properties] Properties to set * @returns Array instance */ public static create(properties?: google.bigtable.admin.v2.Type.IArray): google.bigtable.admin.v2.Type.Array; /** * Encodes the specified Array message. Does not implicitly {@link google.bigtable.admin.v2.Type.Array.verify|verify} messages. * @param message Array message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.IArray, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Array message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Array.verify|verify} messages. * @param message Array message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.IArray, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Array message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Array * @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.bigtable.admin.v2.Type.Array; /** * Decodes an Array message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Array * @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.bigtable.admin.v2.Type.Array; /** * Verifies an Array 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 Array message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Array */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Array; /** * Creates a plain object from an Array message. Also converts values to other types if specified. * @param message Array * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Array, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Array to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Array * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Map. */ interface IMap { /** Map keyType */ keyType?: (google.bigtable.admin.v2.IType|null); /** Map valueType */ valueType?: (google.bigtable.admin.v2.IType|null); } /** Represents a Map. */ class Map implements IMap { /** * Constructs a new Map. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.IMap); /** Map keyType. */ public keyType?: (google.bigtable.admin.v2.IType|null); /** Map valueType. */ public valueType?: (google.bigtable.admin.v2.IType|null); /** * Creates a new Map instance using the specified properties. * @param [properties] Properties to set * @returns Map instance */ public static create(properties?: google.bigtable.admin.v2.Type.IMap): google.bigtable.admin.v2.Type.Map; /** * Encodes the specified Map message. Does not implicitly {@link google.bigtable.admin.v2.Type.Map.verify|verify} messages. * @param message Map message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.IMap, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Map message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Map.verify|verify} messages. * @param message Map message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.IMap, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Map message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Map * @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.bigtable.admin.v2.Type.Map; /** * Decodes a Map message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Map * @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.bigtable.admin.v2.Type.Map; /** * Verifies a Map 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 Map message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Map */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Map; /** * Creates a plain object from a Map message. Also converts values to other types if specified. * @param message Map * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Map, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Map to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Map * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an Aggregate. */ interface IAggregate { /** Aggregate inputType */ inputType?: (google.bigtable.admin.v2.IType|null); /** Aggregate stateType */ stateType?: (google.bigtable.admin.v2.IType|null); /** Aggregate sum */ sum?: (google.bigtable.admin.v2.Type.Aggregate.ISum|null); /** Aggregate hllppUniqueCount */ hllppUniqueCount?: (google.bigtable.admin.v2.Type.Aggregate.IHyperLogLogPlusPlusUniqueCount|null); /** Aggregate max */ max?: (google.bigtable.admin.v2.Type.Aggregate.IMax|null); /** Aggregate min */ min?: (google.bigtable.admin.v2.Type.Aggregate.IMin|null); } /** Represents an Aggregate. */ class Aggregate implements IAggregate { /** * Constructs a new Aggregate. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.IAggregate); /** Aggregate inputType. */ public inputType?: (google.bigtable.admin.v2.IType|null); /** Aggregate stateType. */ public stateType?: (google.bigtable.admin.v2.IType|null); /** Aggregate sum. */ public sum?: (google.bigtable.admin.v2.Type.Aggregate.ISum|null); /** Aggregate hllppUniqueCount. */ public hllppUniqueCount?: (google.bigtable.admin.v2.Type.Aggregate.IHyperLogLogPlusPlusUniqueCount|null); /** Aggregate max. */ public max?: (google.bigtable.admin.v2.Type.Aggregate.IMax|null); /** Aggregate min. */ public min?: (google.bigtable.admin.v2.Type.Aggregate.IMin|null); /** Aggregate aggregator. */ public aggregator?: ("sum"|"hllppUniqueCount"|"max"|"min"); /** * Creates a new Aggregate instance using the specified properties. * @param [properties] Properties to set * @returns Aggregate instance */ public static create(properties?: google.bigtable.admin.v2.Type.IAggregate): google.bigtable.admin.v2.Type.Aggregate; /** * Encodes the specified Aggregate message. Does not implicitly {@link google.bigtable.admin.v2.Type.Aggregate.verify|verify} messages. * @param message Aggregate message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.IAggregate, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Aggregate message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Aggregate.verify|verify} messages. * @param message Aggregate message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.IAggregate, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Aggregate message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Aggregate * @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.bigtable.admin.v2.Type.Aggregate; /** * Decodes an Aggregate message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Aggregate * @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.bigtable.admin.v2.Type.Aggregate; /** * Verifies an Aggregate 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 Aggregate message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Aggregate */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Aggregate; /** * Creates a plain object from an Aggregate message. Also converts values to other types if specified. * @param message Aggregate * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Aggregate, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Aggregate to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Aggregate * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Aggregate { /** Properties of a Sum. */ interface ISum { } /** Represents a Sum. */ class Sum implements ISum { /** * Constructs a new Sum. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.Aggregate.ISum); /** * Creates a new Sum instance using the specified properties. * @param [properties] Properties to set * @returns Sum instance */ public static create(properties?: google.bigtable.admin.v2.Type.Aggregate.ISum): google.bigtable.admin.v2.Type.Aggregate.Sum; /** * Encodes the specified Sum message. Does not implicitly {@link google.bigtable.admin.v2.Type.Aggregate.Sum.verify|verify} messages. * @param message Sum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.Aggregate.ISum, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Sum message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Aggregate.Sum.verify|verify} messages. * @param message Sum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.Aggregate.ISum, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Sum message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Sum * @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.bigtable.admin.v2.Type.Aggregate.Sum; /** * Decodes a Sum message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Sum * @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.bigtable.admin.v2.Type.Aggregate.Sum; /** * Verifies a Sum 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 Sum message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Sum */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Aggregate.Sum; /** * Creates a plain object from a Sum message. Also converts values to other types if specified. * @param message Sum * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Aggregate.Sum, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Sum to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Sum * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Max. */ interface IMax { } /** Represents a Max. */ class Max implements IMax { /** * Constructs a new Max. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.Aggregate.IMax); /** * Creates a new Max instance using the specified properties. * @param [properties] Properties to set * @returns Max instance */ public static create(properties?: google.bigtable.admin.v2.Type.Aggregate.IMax): google.bigtable.admin.v2.Type.Aggregate.Max; /** * Encodes the specified Max message. Does not implicitly {@link google.bigtable.admin.v2.Type.Aggregate.Max.verify|verify} messages. * @param message Max message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.Aggregate.IMax, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Max message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Aggregate.Max.verify|verify} messages. * @param message Max message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.Aggregate.IMax, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Max message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Max * @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.bigtable.admin.v2.Type.Aggregate.Max; /** * Decodes a Max message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Max * @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.bigtable.admin.v2.Type.Aggregate.Max; /** * Verifies a Max 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 Max message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Max */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Aggregate.Max; /** * Creates a plain object from a Max message. Also converts values to other types if specified. * @param message Max * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Aggregate.Max, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Max to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Max * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Min. */ interface IMin { } /** Represents a Min. */ class Min implements IMin { /** * Constructs a new Min. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.Aggregate.IMin); /** * Creates a new Min instance using the specified properties. * @param [properties] Properties to set * @returns Min instance */ public static create(properties?: google.bigtable.admin.v2.Type.Aggregate.IMin): google.bigtable.admin.v2.Type.Aggregate.Min; /** * Encodes the specified Min message. Does not implicitly {@link google.bigtable.admin.v2.Type.Aggregate.Min.verify|verify} messages. * @param message Min message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.Aggregate.IMin, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Min message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Aggregate.Min.verify|verify} messages. * @param message Min message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.Aggregate.IMin, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Min message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Min * @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.bigtable.admin.v2.Type.Aggregate.Min; /** * Decodes a Min message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Min * @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.bigtable.admin.v2.Type.Aggregate.Min; /** * Verifies a Min 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 Min message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Min */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Aggregate.Min; /** * Creates a plain object from a Min message. Also converts values to other types if specified. * @param message Min * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Aggregate.Min, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Min to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Min * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a HyperLogLogPlusPlusUniqueCount. */ interface IHyperLogLogPlusPlusUniqueCount { } /** Represents a HyperLogLogPlusPlusUniqueCount. */ class HyperLogLogPlusPlusUniqueCount implements IHyperLogLogPlusPlusUniqueCount { /** * Constructs a new HyperLogLogPlusPlusUniqueCount. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.admin.v2.Type.Aggregate.IHyperLogLogPlusPlusUniqueCount); /** * Creates a new HyperLogLogPlusPlusUniqueCount instance using the specified properties. * @param [properties] Properties to set * @returns HyperLogLogPlusPlusUniqueCount instance */ public static create(properties?: google.bigtable.admin.v2.Type.Aggregate.IHyperLogLogPlusPlusUniqueCount): google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount; /** * Encodes the specified HyperLogLogPlusPlusUniqueCount message. Does not implicitly {@link google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.verify|verify} messages. * @param message HyperLogLogPlusPlusUniqueCount message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.admin.v2.Type.Aggregate.IHyperLogLogPlusPlusUniqueCount, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified HyperLogLogPlusPlusUniqueCount message, length delimited. Does not implicitly {@link google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.verify|verify} messages. * @param message HyperLogLogPlusPlusUniqueCount message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.admin.v2.Type.Aggregate.IHyperLogLogPlusPlusUniqueCount, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a HyperLogLogPlusPlusUniqueCount message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns HyperLogLogPlusPlusUniqueCount * @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.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount; /** * Decodes a HyperLogLogPlusPlusUniqueCount message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns HyperLogLogPlusPlusUniqueCount * @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.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount; /** * Verifies a HyperLogLogPlusPlusUniqueCount 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 HyperLogLogPlusPlusUniqueCount message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns HyperLogLogPlusPlusUniqueCount */ public static fromObject(object: { [k: string]: any }): google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount; /** * Creates a plain object from a HyperLogLogPlusPlusUniqueCount message. Also converts values to other types if specified. * @param message HyperLogLogPlusPlusUniqueCount * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.admin.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this HyperLogLogPlusPlusUniqueCount to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for HyperLogLogPlusPlusUniqueCount * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } } } } /** Namespace v2. */ namespace v2 { /** Represents a Bigtable */ class Bigtable extends $protobuf.rpc.Service { /** * Constructs a new Bigtable 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 Bigtable 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): Bigtable; /** * Calls ReadRows. * @param request ReadRowsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ReadRowsResponse */ public readRows(request: google.bigtable.v2.IReadRowsRequest, callback: google.bigtable.v2.Bigtable.ReadRowsCallback): void; /** * Calls ReadRows. * @param request ReadRowsRequest message or plain object * @returns Promise */ public readRows(request: google.bigtable.v2.IReadRowsRequest): Promise; /** * Calls SampleRowKeys. * @param request SampleRowKeysRequest message or plain object * @param callback Node-style callback called with the error, if any, and SampleRowKeysResponse */ public sampleRowKeys(request: google.bigtable.v2.ISampleRowKeysRequest, callback: google.bigtable.v2.Bigtable.SampleRowKeysCallback): void; /** * Calls SampleRowKeys. * @param request SampleRowKeysRequest message or plain object * @returns Promise */ public sampleRowKeys(request: google.bigtable.v2.ISampleRowKeysRequest): Promise; /** * Calls MutateRow. * @param request MutateRowRequest message or plain object * @param callback Node-style callback called with the error, if any, and MutateRowResponse */ public mutateRow(request: google.bigtable.v2.IMutateRowRequest, callback: google.bigtable.v2.Bigtable.MutateRowCallback): void; /** * Calls MutateRow. * @param request MutateRowRequest message or plain object * @returns Promise */ public mutateRow(request: google.bigtable.v2.IMutateRowRequest): Promise; /** * Calls MutateRows. * @param request MutateRowsRequest message or plain object * @param callback Node-style callback called with the error, if any, and MutateRowsResponse */ public mutateRows(request: google.bigtable.v2.IMutateRowsRequest, callback: google.bigtable.v2.Bigtable.MutateRowsCallback): void; /** * Calls MutateRows. * @param request MutateRowsRequest message or plain object * @returns Promise */ public mutateRows(request: google.bigtable.v2.IMutateRowsRequest): Promise; /** * Calls CheckAndMutateRow. * @param request CheckAndMutateRowRequest message or plain object * @param callback Node-style callback called with the error, if any, and CheckAndMutateRowResponse */ public checkAndMutateRow(request: google.bigtable.v2.ICheckAndMutateRowRequest, callback: google.bigtable.v2.Bigtable.CheckAndMutateRowCallback): void; /** * Calls CheckAndMutateRow. * @param request CheckAndMutateRowRequest message or plain object * @returns Promise */ public checkAndMutateRow(request: google.bigtable.v2.ICheckAndMutateRowRequest): Promise; /** * Calls PingAndWarm. * @param request PingAndWarmRequest message or plain object * @param callback Node-style callback called with the error, if any, and PingAndWarmResponse */ public pingAndWarm(request: google.bigtable.v2.IPingAndWarmRequest, callback: google.bigtable.v2.Bigtable.PingAndWarmCallback): void; /** * Calls PingAndWarm. * @param request PingAndWarmRequest message or plain object * @returns Promise */ public pingAndWarm(request: google.bigtable.v2.IPingAndWarmRequest): Promise; /** * Calls ReadModifyWriteRow. * @param request ReadModifyWriteRowRequest message or plain object * @param callback Node-style callback called with the error, if any, and ReadModifyWriteRowResponse */ public readModifyWriteRow(request: google.bigtable.v2.IReadModifyWriteRowRequest, callback: google.bigtable.v2.Bigtable.ReadModifyWriteRowCallback): void; /** * Calls ReadModifyWriteRow. * @param request ReadModifyWriteRowRequest message or plain object * @returns Promise */ public readModifyWriteRow(request: google.bigtable.v2.IReadModifyWriteRowRequest): Promise; /** * Calls GenerateInitialChangeStreamPartitions. * @param request GenerateInitialChangeStreamPartitionsRequest message or plain object * @param callback Node-style callback called with the error, if any, and GenerateInitialChangeStreamPartitionsResponse */ public generateInitialChangeStreamPartitions(request: google.bigtable.v2.IGenerateInitialChangeStreamPartitionsRequest, callback: google.bigtable.v2.Bigtable.GenerateInitialChangeStreamPartitionsCallback): void; /** * Calls GenerateInitialChangeStreamPartitions. * @param request GenerateInitialChangeStreamPartitionsRequest message or plain object * @returns Promise */ public generateInitialChangeStreamPartitions(request: google.bigtable.v2.IGenerateInitialChangeStreamPartitionsRequest): Promise; /** * Calls ReadChangeStream. * @param request ReadChangeStreamRequest message or plain object * @param callback Node-style callback called with the error, if any, and ReadChangeStreamResponse */ public readChangeStream(request: google.bigtable.v2.IReadChangeStreamRequest, callback: google.bigtable.v2.Bigtable.ReadChangeStreamCallback): void; /** * Calls ReadChangeStream. * @param request ReadChangeStreamRequest message or plain object * @returns Promise */ public readChangeStream(request: google.bigtable.v2.IReadChangeStreamRequest): Promise; /** * Calls PrepareQuery. * @param request PrepareQueryRequest message or plain object * @param callback Node-style callback called with the error, if any, and PrepareQueryResponse */ public prepareQuery(request: google.bigtable.v2.IPrepareQueryRequest, callback: google.bigtable.v2.Bigtable.PrepareQueryCallback): void; /** * Calls PrepareQuery. * @param request PrepareQueryRequest message or plain object * @returns Promise */ public prepareQuery(request: google.bigtable.v2.IPrepareQueryRequest): Promise; /** * Calls ExecuteQuery. * @param request ExecuteQueryRequest message or plain object * @param callback Node-style callback called with the error, if any, and ExecuteQueryResponse */ public executeQuery(request: google.bigtable.v2.IExecuteQueryRequest, callback: google.bigtable.v2.Bigtable.ExecuteQueryCallback): void; /** * Calls ExecuteQuery. * @param request ExecuteQueryRequest message or plain object * @returns Promise */ public executeQuery(request: google.bigtable.v2.IExecuteQueryRequest): Promise; } namespace Bigtable { /** * Callback as used by {@link google.bigtable.v2.Bigtable|readRows}. * @param error Error, if any * @param [response] ReadRowsResponse */ type ReadRowsCallback = (error: (Error|null), response?: google.bigtable.v2.ReadRowsResponse) => void; /** * Callback as used by {@link google.bigtable.v2.Bigtable|sampleRowKeys}. * @param error Error, if any * @param [response] SampleRowKeysResponse */ type SampleRowKeysCallback = (error: (Error|null), response?: google.bigtable.v2.SampleRowKeysResponse) => void; /** * Callback as used by {@link google.bigtable.v2.Bigtable|mutateRow}. * @param error Error, if any * @param [response] MutateRowResponse */ type MutateRowCallback = (error: (Error|null), response?: google.bigtable.v2.MutateRowResponse) => void; /** * Callback as used by {@link google.bigtable.v2.Bigtable|mutateRows}. * @param error Error, if any * @param [response] MutateRowsResponse */ type MutateRowsCallback = (error: (Error|null), response?: google.bigtable.v2.MutateRowsResponse) => void; /** * Callback as used by {@link google.bigtable.v2.Bigtable|checkAndMutateRow}. * @param error Error, if any * @param [response] CheckAndMutateRowResponse */ type CheckAndMutateRowCallback = (error: (Error|null), response?: google.bigtable.v2.CheckAndMutateRowResponse) => void; /** * Callback as used by {@link google.bigtable.v2.Bigtable|pingAndWarm}. * @param error Error, if any * @param [response] PingAndWarmResponse */ type PingAndWarmCallback = (error: (Error|null), response?: google.bigtable.v2.PingAndWarmResponse) => void; /** * Callback as used by {@link google.bigtable.v2.Bigtable|readModifyWriteRow}. * @param error Error, if any * @param [response] ReadModifyWriteRowResponse */ type ReadModifyWriteRowCallback = (error: (Error|null), response?: google.bigtable.v2.ReadModifyWriteRowResponse) => void; /** * Callback as used by {@link google.bigtable.v2.Bigtable|generateInitialChangeStreamPartitions}. * @param error Error, if any * @param [response] GenerateInitialChangeStreamPartitionsResponse */ type GenerateInitialChangeStreamPartitionsCallback = (error: (Error|null), response?: google.bigtable.v2.GenerateInitialChangeStreamPartitionsResponse) => void; /** * Callback as used by {@link google.bigtable.v2.Bigtable|readChangeStream}. * @param error Error, if any * @param [response] ReadChangeStreamResponse */ type ReadChangeStreamCallback = (error: (Error|null), response?: google.bigtable.v2.ReadChangeStreamResponse) => void; /** * Callback as used by {@link google.bigtable.v2.Bigtable|prepareQuery}. * @param error Error, if any * @param [response] PrepareQueryResponse */ type PrepareQueryCallback = (error: (Error|null), response?: google.bigtable.v2.PrepareQueryResponse) => void; /** * Callback as used by {@link google.bigtable.v2.Bigtable|executeQuery}. * @param error Error, if any * @param [response] ExecuteQueryResponse */ type ExecuteQueryCallback = (error: (Error|null), response?: google.bigtable.v2.ExecuteQueryResponse) => void; } /** Properties of a ReadRowsRequest. */ interface IReadRowsRequest { /** ReadRowsRequest tableName */ tableName?: (string|null); /** ReadRowsRequest authorizedViewName */ authorizedViewName?: (string|null); /** ReadRowsRequest materializedViewName */ materializedViewName?: (string|null); /** ReadRowsRequest appProfileId */ appProfileId?: (string|null); /** ReadRowsRequest rows */ rows?: (google.bigtable.v2.IRowSet|null); /** ReadRowsRequest filter */ filter?: (google.bigtable.v2.IRowFilter|null); /** ReadRowsRequest rowsLimit */ rowsLimit?: (number|Long|string|null); /** ReadRowsRequest requestStatsView */ requestStatsView?: (google.bigtable.v2.ReadRowsRequest.RequestStatsView|keyof typeof google.bigtable.v2.ReadRowsRequest.RequestStatsView|null); /** ReadRowsRequest reversed */ reversed?: (boolean|null); } /** Represents a ReadRowsRequest. */ class ReadRowsRequest implements IReadRowsRequest { /** * Constructs a new ReadRowsRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IReadRowsRequest); /** ReadRowsRequest tableName. */ public tableName: string; /** ReadRowsRequest authorizedViewName. */ public authorizedViewName: string; /** ReadRowsRequest materializedViewName. */ public materializedViewName: string; /** ReadRowsRequest appProfileId. */ public appProfileId: string; /** ReadRowsRequest rows. */ public rows?: (google.bigtable.v2.IRowSet|null); /** ReadRowsRequest filter. */ public filter?: (google.bigtable.v2.IRowFilter|null); /** ReadRowsRequest rowsLimit. */ public rowsLimit: (number|Long|string); /** ReadRowsRequest requestStatsView. */ public requestStatsView: (google.bigtable.v2.ReadRowsRequest.RequestStatsView|keyof typeof google.bigtable.v2.ReadRowsRequest.RequestStatsView); /** ReadRowsRequest reversed. */ public reversed: boolean; /** * Creates a new ReadRowsRequest instance using the specified properties. * @param [properties] Properties to set * @returns ReadRowsRequest instance */ public static create(properties?: google.bigtable.v2.IReadRowsRequest): google.bigtable.v2.ReadRowsRequest; /** * Encodes the specified ReadRowsRequest message. Does not implicitly {@link google.bigtable.v2.ReadRowsRequest.verify|verify} messages. * @param message ReadRowsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IReadRowsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ReadRowsRequest message, length delimited. Does not implicitly {@link google.bigtable.v2.ReadRowsRequest.verify|verify} messages. * @param message ReadRowsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IReadRowsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ReadRowsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ReadRowsRequest * @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.bigtable.v2.ReadRowsRequest; /** * Decodes a ReadRowsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ReadRowsRequest * @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.bigtable.v2.ReadRowsRequest; /** * Verifies a ReadRowsRequest 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 ReadRowsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ReadRowsRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ReadRowsRequest; /** * Creates a plain object from a ReadRowsRequest message. Also converts values to other types if specified. * @param message ReadRowsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ReadRowsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ReadRowsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ReadRowsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ReadRowsRequest { /** RequestStatsView enum. */ enum RequestStatsView { REQUEST_STATS_VIEW_UNSPECIFIED = 0, REQUEST_STATS_NONE = 1, REQUEST_STATS_FULL = 2 } } /** Properties of a ReadRowsResponse. */ interface IReadRowsResponse { /** ReadRowsResponse chunks */ chunks?: (google.bigtable.v2.ReadRowsResponse.ICellChunk[]|null); /** ReadRowsResponse lastScannedRowKey */ lastScannedRowKey?: (Uint8Array|Buffer|string|null); /** ReadRowsResponse requestStats */ requestStats?: (google.bigtable.v2.IRequestStats|null); } /** Represents a ReadRowsResponse. */ class ReadRowsResponse implements IReadRowsResponse { /** * Constructs a new ReadRowsResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IReadRowsResponse); /** ReadRowsResponse chunks. */ public chunks: google.bigtable.v2.ReadRowsResponse.ICellChunk[]; /** ReadRowsResponse lastScannedRowKey. */ public lastScannedRowKey: (Uint8Array|Buffer|string); /** ReadRowsResponse requestStats. */ public requestStats?: (google.bigtable.v2.IRequestStats|null); /** * Creates a new ReadRowsResponse instance using the specified properties. * @param [properties] Properties to set * @returns ReadRowsResponse instance */ public static create(properties?: google.bigtable.v2.IReadRowsResponse): google.bigtable.v2.ReadRowsResponse; /** * Encodes the specified ReadRowsResponse message. Does not implicitly {@link google.bigtable.v2.ReadRowsResponse.verify|verify} messages. * @param message ReadRowsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IReadRowsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ReadRowsResponse message, length delimited. Does not implicitly {@link google.bigtable.v2.ReadRowsResponse.verify|verify} messages. * @param message ReadRowsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IReadRowsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ReadRowsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ReadRowsResponse * @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.bigtable.v2.ReadRowsResponse; /** * Decodes a ReadRowsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ReadRowsResponse * @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.bigtable.v2.ReadRowsResponse; /** * Verifies a ReadRowsResponse 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 ReadRowsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ReadRowsResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ReadRowsResponse; /** * Creates a plain object from a ReadRowsResponse message. Also converts values to other types if specified. * @param message ReadRowsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ReadRowsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ReadRowsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ReadRowsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ReadRowsResponse { /** Properties of a CellChunk. */ interface ICellChunk { /** CellChunk rowKey */ rowKey?: (Uint8Array|Buffer|string|null); /** CellChunk familyName */ familyName?: (google.protobuf.IStringValue|null); /** CellChunk qualifier */ qualifier?: (google.protobuf.IBytesValue|null); /** CellChunk timestampMicros */ timestampMicros?: (number|Long|string|null); /** CellChunk labels */ labels?: (string[]|null); /** CellChunk value */ value?: (Uint8Array|Buffer|string|null); /** CellChunk valueSize */ valueSize?: (number|null); /** CellChunk resetRow */ resetRow?: (boolean|null); /** CellChunk commitRow */ commitRow?: (boolean|null); } /** Represents a CellChunk. */ class CellChunk implements ICellChunk { /** * Constructs a new CellChunk. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.ReadRowsResponse.ICellChunk); /** CellChunk rowKey. */ public rowKey: (Uint8Array|Buffer|string); /** CellChunk familyName. */ public familyName?: (google.protobuf.IStringValue|null); /** CellChunk qualifier. */ public qualifier?: (google.protobuf.IBytesValue|null); /** CellChunk timestampMicros. */ public timestampMicros: (number|Long|string); /** CellChunk labels. */ public labels: string[]; /** CellChunk value. */ public value: (Uint8Array|Buffer|string); /** CellChunk valueSize. */ public valueSize: number; /** CellChunk resetRow. */ public resetRow?: (boolean|null); /** CellChunk commitRow. */ public commitRow?: (boolean|null); /** CellChunk rowStatus. */ public rowStatus?: ("resetRow"|"commitRow"); /** * Creates a new CellChunk instance using the specified properties. * @param [properties] Properties to set * @returns CellChunk instance */ public static create(properties?: google.bigtable.v2.ReadRowsResponse.ICellChunk): google.bigtable.v2.ReadRowsResponse.CellChunk; /** * Encodes the specified CellChunk message. Does not implicitly {@link google.bigtable.v2.ReadRowsResponse.CellChunk.verify|verify} messages. * @param message CellChunk message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.ReadRowsResponse.ICellChunk, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CellChunk message, length delimited. Does not implicitly {@link google.bigtable.v2.ReadRowsResponse.CellChunk.verify|verify} messages. * @param message CellChunk message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.ReadRowsResponse.ICellChunk, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CellChunk message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CellChunk * @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.bigtable.v2.ReadRowsResponse.CellChunk; /** * Decodes a CellChunk message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CellChunk * @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.bigtable.v2.ReadRowsResponse.CellChunk; /** * Verifies a CellChunk 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 CellChunk message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CellChunk */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ReadRowsResponse.CellChunk; /** * Creates a plain object from a CellChunk message. Also converts values to other types if specified. * @param message CellChunk * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ReadRowsResponse.CellChunk, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CellChunk to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CellChunk * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a SampleRowKeysRequest. */ interface ISampleRowKeysRequest { /** SampleRowKeysRequest tableName */ tableName?: (string|null); /** SampleRowKeysRequest authorizedViewName */ authorizedViewName?: (string|null); /** SampleRowKeysRequest materializedViewName */ materializedViewName?: (string|null); /** SampleRowKeysRequest appProfileId */ appProfileId?: (string|null); } /** Represents a SampleRowKeysRequest. */ class SampleRowKeysRequest implements ISampleRowKeysRequest { /** * Constructs a new SampleRowKeysRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.ISampleRowKeysRequest); /** SampleRowKeysRequest tableName. */ public tableName: string; /** SampleRowKeysRequest authorizedViewName. */ public authorizedViewName: string; /** SampleRowKeysRequest materializedViewName. */ public materializedViewName: string; /** SampleRowKeysRequest appProfileId. */ public appProfileId: string; /** * Creates a new SampleRowKeysRequest instance using the specified properties. * @param [properties] Properties to set * @returns SampleRowKeysRequest instance */ public static create(properties?: google.bigtable.v2.ISampleRowKeysRequest): google.bigtable.v2.SampleRowKeysRequest; /** * Encodes the specified SampleRowKeysRequest message. Does not implicitly {@link google.bigtable.v2.SampleRowKeysRequest.verify|verify} messages. * @param message SampleRowKeysRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.ISampleRowKeysRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SampleRowKeysRequest message, length delimited. Does not implicitly {@link google.bigtable.v2.SampleRowKeysRequest.verify|verify} messages. * @param message SampleRowKeysRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.ISampleRowKeysRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SampleRowKeysRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SampleRowKeysRequest * @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.bigtable.v2.SampleRowKeysRequest; /** * Decodes a SampleRowKeysRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SampleRowKeysRequest * @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.bigtable.v2.SampleRowKeysRequest; /** * Verifies a SampleRowKeysRequest 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 SampleRowKeysRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SampleRowKeysRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.SampleRowKeysRequest; /** * Creates a plain object from a SampleRowKeysRequest message. Also converts values to other types if specified. * @param message SampleRowKeysRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.SampleRowKeysRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SampleRowKeysRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SampleRowKeysRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SampleRowKeysResponse. */ interface ISampleRowKeysResponse { /** SampleRowKeysResponse rowKey */ rowKey?: (Uint8Array|Buffer|string|null); /** SampleRowKeysResponse offsetBytes */ offsetBytes?: (number|Long|string|null); } /** Represents a SampleRowKeysResponse. */ class SampleRowKeysResponse implements ISampleRowKeysResponse { /** * Constructs a new SampleRowKeysResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.ISampleRowKeysResponse); /** SampleRowKeysResponse rowKey. */ public rowKey: (Uint8Array|Buffer|string); /** SampleRowKeysResponse offsetBytes. */ public offsetBytes: (number|Long|string); /** * Creates a new SampleRowKeysResponse instance using the specified properties. * @param [properties] Properties to set * @returns SampleRowKeysResponse instance */ public static create(properties?: google.bigtable.v2.ISampleRowKeysResponse): google.bigtable.v2.SampleRowKeysResponse; /** * Encodes the specified SampleRowKeysResponse message. Does not implicitly {@link google.bigtable.v2.SampleRowKeysResponse.verify|verify} messages. * @param message SampleRowKeysResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.ISampleRowKeysResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SampleRowKeysResponse message, length delimited. Does not implicitly {@link google.bigtable.v2.SampleRowKeysResponse.verify|verify} messages. * @param message SampleRowKeysResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.ISampleRowKeysResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SampleRowKeysResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SampleRowKeysResponse * @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.bigtable.v2.SampleRowKeysResponse; /** * Decodes a SampleRowKeysResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SampleRowKeysResponse * @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.bigtable.v2.SampleRowKeysResponse; /** * Verifies a SampleRowKeysResponse 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 SampleRowKeysResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SampleRowKeysResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.SampleRowKeysResponse; /** * Creates a plain object from a SampleRowKeysResponse message. Also converts values to other types if specified. * @param message SampleRowKeysResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.SampleRowKeysResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SampleRowKeysResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SampleRowKeysResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a MutateRowRequest. */ interface IMutateRowRequest { /** MutateRowRequest tableName */ tableName?: (string|null); /** MutateRowRequest authorizedViewName */ authorizedViewName?: (string|null); /** MutateRowRequest appProfileId */ appProfileId?: (string|null); /** MutateRowRequest rowKey */ rowKey?: (Uint8Array|Buffer|string|null); /** MutateRowRequest mutations */ mutations?: (google.bigtable.v2.IMutation[]|null); /** MutateRowRequest idempotency */ idempotency?: (google.bigtable.v2.IIdempotency|null); } /** Represents a MutateRowRequest. */ class MutateRowRequest implements IMutateRowRequest { /** * Constructs a new MutateRowRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IMutateRowRequest); /** MutateRowRequest tableName. */ public tableName: string; /** MutateRowRequest authorizedViewName. */ public authorizedViewName: string; /** MutateRowRequest appProfileId. */ public appProfileId: string; /** MutateRowRequest rowKey. */ public rowKey: (Uint8Array|Buffer|string); /** MutateRowRequest mutations. */ public mutations: google.bigtable.v2.IMutation[]; /** MutateRowRequest idempotency. */ public idempotency?: (google.bigtable.v2.IIdempotency|null); /** * Creates a new MutateRowRequest instance using the specified properties. * @param [properties] Properties to set * @returns MutateRowRequest instance */ public static create(properties?: google.bigtable.v2.IMutateRowRequest): google.bigtable.v2.MutateRowRequest; /** * Encodes the specified MutateRowRequest message. Does not implicitly {@link google.bigtable.v2.MutateRowRequest.verify|verify} messages. * @param message MutateRowRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IMutateRowRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MutateRowRequest message, length delimited. Does not implicitly {@link google.bigtable.v2.MutateRowRequest.verify|verify} messages. * @param message MutateRowRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IMutateRowRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MutateRowRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MutateRowRequest * @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.bigtable.v2.MutateRowRequest; /** * Decodes a MutateRowRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MutateRowRequest * @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.bigtable.v2.MutateRowRequest; /** * Verifies a MutateRowRequest 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 MutateRowRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MutateRowRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.MutateRowRequest; /** * Creates a plain object from a MutateRowRequest message. Also converts values to other types if specified. * @param message MutateRowRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.MutateRowRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MutateRowRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MutateRowRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a MutateRowResponse. */ interface IMutateRowResponse { } /** Represents a MutateRowResponse. */ class MutateRowResponse implements IMutateRowResponse { /** * Constructs a new MutateRowResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IMutateRowResponse); /** * Creates a new MutateRowResponse instance using the specified properties. * @param [properties] Properties to set * @returns MutateRowResponse instance */ public static create(properties?: google.bigtable.v2.IMutateRowResponse): google.bigtable.v2.MutateRowResponse; /** * Encodes the specified MutateRowResponse message. Does not implicitly {@link google.bigtable.v2.MutateRowResponse.verify|verify} messages. * @param message MutateRowResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IMutateRowResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MutateRowResponse message, length delimited. Does not implicitly {@link google.bigtable.v2.MutateRowResponse.verify|verify} messages. * @param message MutateRowResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IMutateRowResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MutateRowResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MutateRowResponse * @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.bigtable.v2.MutateRowResponse; /** * Decodes a MutateRowResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MutateRowResponse * @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.bigtable.v2.MutateRowResponse; /** * Verifies a MutateRowResponse 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 MutateRowResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MutateRowResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.MutateRowResponse; /** * Creates a plain object from a MutateRowResponse message. Also converts values to other types if specified. * @param message MutateRowResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.MutateRowResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MutateRowResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MutateRowResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a MutateRowsRequest. */ interface IMutateRowsRequest { /** MutateRowsRequest tableName */ tableName?: (string|null); /** MutateRowsRequest authorizedViewName */ authorizedViewName?: (string|null); /** MutateRowsRequest appProfileId */ appProfileId?: (string|null); /** MutateRowsRequest entries */ entries?: (google.bigtable.v2.MutateRowsRequest.IEntry[]|null); } /** Represents a MutateRowsRequest. */ class MutateRowsRequest implements IMutateRowsRequest { /** * Constructs a new MutateRowsRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IMutateRowsRequest); /** MutateRowsRequest tableName. */ public tableName: string; /** MutateRowsRequest authorizedViewName. */ public authorizedViewName: string; /** MutateRowsRequest appProfileId. */ public appProfileId: string; /** MutateRowsRequest entries. */ public entries: google.bigtable.v2.MutateRowsRequest.IEntry[]; /** * Creates a new MutateRowsRequest instance using the specified properties. * @param [properties] Properties to set * @returns MutateRowsRequest instance */ public static create(properties?: google.bigtable.v2.IMutateRowsRequest): google.bigtable.v2.MutateRowsRequest; /** * Encodes the specified MutateRowsRequest message. Does not implicitly {@link google.bigtable.v2.MutateRowsRequest.verify|verify} messages. * @param message MutateRowsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IMutateRowsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MutateRowsRequest message, length delimited. Does not implicitly {@link google.bigtable.v2.MutateRowsRequest.verify|verify} messages. * @param message MutateRowsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IMutateRowsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MutateRowsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MutateRowsRequest * @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.bigtable.v2.MutateRowsRequest; /** * Decodes a MutateRowsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MutateRowsRequest * @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.bigtable.v2.MutateRowsRequest; /** * Verifies a MutateRowsRequest 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 MutateRowsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MutateRowsRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.MutateRowsRequest; /** * Creates a plain object from a MutateRowsRequest message. Also converts values to other types if specified. * @param message MutateRowsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.MutateRowsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MutateRowsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MutateRowsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace MutateRowsRequest { /** Properties of an Entry. */ interface IEntry { /** Entry rowKey */ rowKey?: (Uint8Array|Buffer|string|null); /** Entry mutations */ mutations?: (google.bigtable.v2.IMutation[]|null); /** Entry idempotency */ idempotency?: (google.bigtable.v2.IIdempotency|null); } /** Represents an Entry. */ class Entry implements IEntry { /** * Constructs a new Entry. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.MutateRowsRequest.IEntry); /** Entry rowKey. */ public rowKey: (Uint8Array|Buffer|string); /** Entry mutations. */ public mutations: google.bigtable.v2.IMutation[]; /** Entry idempotency. */ public idempotency?: (google.bigtable.v2.IIdempotency|null); /** * Creates a new Entry instance using the specified properties. * @param [properties] Properties to set * @returns Entry instance */ public static create(properties?: google.bigtable.v2.MutateRowsRequest.IEntry): google.bigtable.v2.MutateRowsRequest.Entry; /** * Encodes the specified Entry message. Does not implicitly {@link google.bigtable.v2.MutateRowsRequest.Entry.verify|verify} messages. * @param message Entry message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.MutateRowsRequest.IEntry, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Entry message, length delimited. Does not implicitly {@link google.bigtable.v2.MutateRowsRequest.Entry.verify|verify} messages. * @param message Entry message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.MutateRowsRequest.IEntry, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Entry message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Entry * @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.bigtable.v2.MutateRowsRequest.Entry; /** * Decodes an Entry message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Entry * @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.bigtable.v2.MutateRowsRequest.Entry; /** * Verifies an Entry 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 Entry message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Entry */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.MutateRowsRequest.Entry; /** * Creates a plain object from an Entry message. Also converts values to other types if specified. * @param message Entry * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.MutateRowsRequest.Entry, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Entry to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Entry * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a MutateRowsResponse. */ interface IMutateRowsResponse { /** MutateRowsResponse entries */ entries?: (google.bigtable.v2.MutateRowsResponse.IEntry[]|null); /** MutateRowsResponse rateLimitInfo */ rateLimitInfo?: (google.bigtable.v2.IRateLimitInfo|null); } /** Represents a MutateRowsResponse. */ class MutateRowsResponse implements IMutateRowsResponse { /** * Constructs a new MutateRowsResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IMutateRowsResponse); /** MutateRowsResponse entries. */ public entries: google.bigtable.v2.MutateRowsResponse.IEntry[]; /** MutateRowsResponse rateLimitInfo. */ public rateLimitInfo?: (google.bigtable.v2.IRateLimitInfo|null); /** * Creates a new MutateRowsResponse instance using the specified properties. * @param [properties] Properties to set * @returns MutateRowsResponse instance */ public static create(properties?: google.bigtable.v2.IMutateRowsResponse): google.bigtable.v2.MutateRowsResponse; /** * Encodes the specified MutateRowsResponse message. Does not implicitly {@link google.bigtable.v2.MutateRowsResponse.verify|verify} messages. * @param message MutateRowsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IMutateRowsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MutateRowsResponse message, length delimited. Does not implicitly {@link google.bigtable.v2.MutateRowsResponse.verify|verify} messages. * @param message MutateRowsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IMutateRowsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MutateRowsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MutateRowsResponse * @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.bigtable.v2.MutateRowsResponse; /** * Decodes a MutateRowsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MutateRowsResponse * @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.bigtable.v2.MutateRowsResponse; /** * Verifies a MutateRowsResponse 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 MutateRowsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MutateRowsResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.MutateRowsResponse; /** * Creates a plain object from a MutateRowsResponse message. Also converts values to other types if specified. * @param message MutateRowsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.MutateRowsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MutateRowsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MutateRowsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace MutateRowsResponse { /** Properties of an Entry. */ interface IEntry { /** Entry index */ index?: (number|Long|string|null); /** Entry status */ status?: (google.rpc.IStatus|null); } /** Represents an Entry. */ class Entry implements IEntry { /** * Constructs a new Entry. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.MutateRowsResponse.IEntry); /** Entry index. */ public index: (number|Long|string); /** Entry status. */ public status?: (google.rpc.IStatus|null); /** * Creates a new Entry instance using the specified properties. * @param [properties] Properties to set * @returns Entry instance */ public static create(properties?: google.bigtable.v2.MutateRowsResponse.IEntry): google.bigtable.v2.MutateRowsResponse.Entry; /** * Encodes the specified Entry message. Does not implicitly {@link google.bigtable.v2.MutateRowsResponse.Entry.verify|verify} messages. * @param message Entry message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.MutateRowsResponse.IEntry, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Entry message, length delimited. Does not implicitly {@link google.bigtable.v2.MutateRowsResponse.Entry.verify|verify} messages. * @param message Entry message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.MutateRowsResponse.IEntry, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Entry message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Entry * @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.bigtable.v2.MutateRowsResponse.Entry; /** * Decodes an Entry message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Entry * @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.bigtable.v2.MutateRowsResponse.Entry; /** * Verifies an Entry 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 Entry message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Entry */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.MutateRowsResponse.Entry; /** * Creates a plain object from an Entry message. Also converts values to other types if specified. * @param message Entry * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.MutateRowsResponse.Entry, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Entry to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Entry * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a RateLimitInfo. */ interface IRateLimitInfo { /** RateLimitInfo period */ period?: (google.protobuf.IDuration|null); /** RateLimitInfo factor */ factor?: (number|null); } /** Represents a RateLimitInfo. */ class RateLimitInfo implements IRateLimitInfo { /** * Constructs a new RateLimitInfo. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IRateLimitInfo); /** RateLimitInfo period. */ public period?: (google.protobuf.IDuration|null); /** RateLimitInfo factor. */ public factor: number; /** * Creates a new RateLimitInfo instance using the specified properties. * @param [properties] Properties to set * @returns RateLimitInfo instance */ public static create(properties?: google.bigtable.v2.IRateLimitInfo): google.bigtable.v2.RateLimitInfo; /** * Encodes the specified RateLimitInfo message. Does not implicitly {@link google.bigtable.v2.RateLimitInfo.verify|verify} messages. * @param message RateLimitInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IRateLimitInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified RateLimitInfo message, length delimited. Does not implicitly {@link google.bigtable.v2.RateLimitInfo.verify|verify} messages. * @param message RateLimitInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IRateLimitInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a RateLimitInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns RateLimitInfo * @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.bigtable.v2.RateLimitInfo; /** * Decodes a RateLimitInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns RateLimitInfo * @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.bigtable.v2.RateLimitInfo; /** * Verifies a RateLimitInfo 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 RateLimitInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns RateLimitInfo */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.RateLimitInfo; /** * Creates a plain object from a RateLimitInfo message. Also converts values to other types if specified. * @param message RateLimitInfo * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.RateLimitInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this RateLimitInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for RateLimitInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CheckAndMutateRowRequest. */ interface ICheckAndMutateRowRequest { /** CheckAndMutateRowRequest tableName */ tableName?: (string|null); /** CheckAndMutateRowRequest authorizedViewName */ authorizedViewName?: (string|null); /** CheckAndMutateRowRequest appProfileId */ appProfileId?: (string|null); /** CheckAndMutateRowRequest rowKey */ rowKey?: (Uint8Array|Buffer|string|null); /** CheckAndMutateRowRequest predicateFilter */ predicateFilter?: (google.bigtable.v2.IRowFilter|null); /** CheckAndMutateRowRequest trueMutations */ trueMutations?: (google.bigtable.v2.IMutation[]|null); /** CheckAndMutateRowRequest falseMutations */ falseMutations?: (google.bigtable.v2.IMutation[]|null); } /** Represents a CheckAndMutateRowRequest. */ class CheckAndMutateRowRequest implements ICheckAndMutateRowRequest { /** * Constructs a new CheckAndMutateRowRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.ICheckAndMutateRowRequest); /** CheckAndMutateRowRequest tableName. */ public tableName: string; /** CheckAndMutateRowRequest authorizedViewName. */ public authorizedViewName: string; /** CheckAndMutateRowRequest appProfileId. */ public appProfileId: string; /** CheckAndMutateRowRequest rowKey. */ public rowKey: (Uint8Array|Buffer|string); /** CheckAndMutateRowRequest predicateFilter. */ public predicateFilter?: (google.bigtable.v2.IRowFilter|null); /** CheckAndMutateRowRequest trueMutations. */ public trueMutations: google.bigtable.v2.IMutation[]; /** CheckAndMutateRowRequest falseMutations. */ public falseMutations: google.bigtable.v2.IMutation[]; /** * Creates a new CheckAndMutateRowRequest instance using the specified properties. * @param [properties] Properties to set * @returns CheckAndMutateRowRequest instance */ public static create(properties?: google.bigtable.v2.ICheckAndMutateRowRequest): google.bigtable.v2.CheckAndMutateRowRequest; /** * Encodes the specified CheckAndMutateRowRequest message. Does not implicitly {@link google.bigtable.v2.CheckAndMutateRowRequest.verify|verify} messages. * @param message CheckAndMutateRowRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.ICheckAndMutateRowRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CheckAndMutateRowRequest message, length delimited. Does not implicitly {@link google.bigtable.v2.CheckAndMutateRowRequest.verify|verify} messages. * @param message CheckAndMutateRowRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.ICheckAndMutateRowRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CheckAndMutateRowRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CheckAndMutateRowRequest * @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.bigtable.v2.CheckAndMutateRowRequest; /** * Decodes a CheckAndMutateRowRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CheckAndMutateRowRequest * @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.bigtable.v2.CheckAndMutateRowRequest; /** * Verifies a CheckAndMutateRowRequest 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 CheckAndMutateRowRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CheckAndMutateRowRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.CheckAndMutateRowRequest; /** * Creates a plain object from a CheckAndMutateRowRequest message. Also converts values to other types if specified. * @param message CheckAndMutateRowRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.CheckAndMutateRowRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CheckAndMutateRowRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CheckAndMutateRowRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CheckAndMutateRowResponse. */ interface ICheckAndMutateRowResponse { /** CheckAndMutateRowResponse predicateMatched */ predicateMatched?: (boolean|null); } /** Represents a CheckAndMutateRowResponse. */ class CheckAndMutateRowResponse implements ICheckAndMutateRowResponse { /** * Constructs a new CheckAndMutateRowResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.ICheckAndMutateRowResponse); /** CheckAndMutateRowResponse predicateMatched. */ public predicateMatched: boolean; /** * Creates a new CheckAndMutateRowResponse instance using the specified properties. * @param [properties] Properties to set * @returns CheckAndMutateRowResponse instance */ public static create(properties?: google.bigtable.v2.ICheckAndMutateRowResponse): google.bigtable.v2.CheckAndMutateRowResponse; /** * Encodes the specified CheckAndMutateRowResponse message. Does not implicitly {@link google.bigtable.v2.CheckAndMutateRowResponse.verify|verify} messages. * @param message CheckAndMutateRowResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.ICheckAndMutateRowResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CheckAndMutateRowResponse message, length delimited. Does not implicitly {@link google.bigtable.v2.CheckAndMutateRowResponse.verify|verify} messages. * @param message CheckAndMutateRowResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.ICheckAndMutateRowResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CheckAndMutateRowResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CheckAndMutateRowResponse * @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.bigtable.v2.CheckAndMutateRowResponse; /** * Decodes a CheckAndMutateRowResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CheckAndMutateRowResponse * @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.bigtable.v2.CheckAndMutateRowResponse; /** * Verifies a CheckAndMutateRowResponse 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 CheckAndMutateRowResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CheckAndMutateRowResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.CheckAndMutateRowResponse; /** * Creates a plain object from a CheckAndMutateRowResponse message. Also converts values to other types if specified. * @param message CheckAndMutateRowResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.CheckAndMutateRowResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CheckAndMutateRowResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CheckAndMutateRowResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a PingAndWarmRequest. */ interface IPingAndWarmRequest { /** PingAndWarmRequest name */ name?: (string|null); /** PingAndWarmRequest appProfileId */ appProfileId?: (string|null); } /** Represents a PingAndWarmRequest. */ class PingAndWarmRequest implements IPingAndWarmRequest { /** * Constructs a new PingAndWarmRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IPingAndWarmRequest); /** PingAndWarmRequest name. */ public name: string; /** PingAndWarmRequest appProfileId. */ public appProfileId: string; /** * Creates a new PingAndWarmRequest instance using the specified properties. * @param [properties] Properties to set * @returns PingAndWarmRequest instance */ public static create(properties?: google.bigtable.v2.IPingAndWarmRequest): google.bigtable.v2.PingAndWarmRequest; /** * Encodes the specified PingAndWarmRequest message. Does not implicitly {@link google.bigtable.v2.PingAndWarmRequest.verify|verify} messages. * @param message PingAndWarmRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IPingAndWarmRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PingAndWarmRequest message, length delimited. Does not implicitly {@link google.bigtable.v2.PingAndWarmRequest.verify|verify} messages. * @param message PingAndWarmRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IPingAndWarmRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PingAndWarmRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PingAndWarmRequest * @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.bigtable.v2.PingAndWarmRequest; /** * Decodes a PingAndWarmRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PingAndWarmRequest * @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.bigtable.v2.PingAndWarmRequest; /** * Verifies a PingAndWarmRequest 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 PingAndWarmRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PingAndWarmRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.PingAndWarmRequest; /** * Creates a plain object from a PingAndWarmRequest message. Also converts values to other types if specified. * @param message PingAndWarmRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.PingAndWarmRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PingAndWarmRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PingAndWarmRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a PingAndWarmResponse. */ interface IPingAndWarmResponse { } /** Represents a PingAndWarmResponse. */ class PingAndWarmResponse implements IPingAndWarmResponse { /** * Constructs a new PingAndWarmResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IPingAndWarmResponse); /** * Creates a new PingAndWarmResponse instance using the specified properties. * @param [properties] Properties to set * @returns PingAndWarmResponse instance */ public static create(properties?: google.bigtable.v2.IPingAndWarmResponse): google.bigtable.v2.PingAndWarmResponse; /** * Encodes the specified PingAndWarmResponse message. Does not implicitly {@link google.bigtable.v2.PingAndWarmResponse.verify|verify} messages. * @param message PingAndWarmResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IPingAndWarmResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PingAndWarmResponse message, length delimited. Does not implicitly {@link google.bigtable.v2.PingAndWarmResponse.verify|verify} messages. * @param message PingAndWarmResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IPingAndWarmResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PingAndWarmResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PingAndWarmResponse * @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.bigtable.v2.PingAndWarmResponse; /** * Decodes a PingAndWarmResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PingAndWarmResponse * @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.bigtable.v2.PingAndWarmResponse; /** * Verifies a PingAndWarmResponse 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 PingAndWarmResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PingAndWarmResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.PingAndWarmResponse; /** * Creates a plain object from a PingAndWarmResponse message. Also converts values to other types if specified. * @param message PingAndWarmResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.PingAndWarmResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PingAndWarmResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PingAndWarmResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ReadModifyWriteRowRequest. */ interface IReadModifyWriteRowRequest { /** ReadModifyWriteRowRequest tableName */ tableName?: (string|null); /** ReadModifyWriteRowRequest authorizedViewName */ authorizedViewName?: (string|null); /** ReadModifyWriteRowRequest appProfileId */ appProfileId?: (string|null); /** ReadModifyWriteRowRequest rowKey */ rowKey?: (Uint8Array|Buffer|string|null); /** ReadModifyWriteRowRequest rules */ rules?: (google.bigtable.v2.IReadModifyWriteRule[]|null); } /** Represents a ReadModifyWriteRowRequest. */ class ReadModifyWriteRowRequest implements IReadModifyWriteRowRequest { /** * Constructs a new ReadModifyWriteRowRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IReadModifyWriteRowRequest); /** ReadModifyWriteRowRequest tableName. */ public tableName: string; /** ReadModifyWriteRowRequest authorizedViewName. */ public authorizedViewName: string; /** ReadModifyWriteRowRequest appProfileId. */ public appProfileId: string; /** ReadModifyWriteRowRequest rowKey. */ public rowKey: (Uint8Array|Buffer|string); /** ReadModifyWriteRowRequest rules. */ public rules: google.bigtable.v2.IReadModifyWriteRule[]; /** * Creates a new ReadModifyWriteRowRequest instance using the specified properties. * @param [properties] Properties to set * @returns ReadModifyWriteRowRequest instance */ public static create(properties?: google.bigtable.v2.IReadModifyWriteRowRequest): google.bigtable.v2.ReadModifyWriteRowRequest; /** * Encodes the specified ReadModifyWriteRowRequest message. Does not implicitly {@link google.bigtable.v2.ReadModifyWriteRowRequest.verify|verify} messages. * @param message ReadModifyWriteRowRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IReadModifyWriteRowRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ReadModifyWriteRowRequest message, length delimited. Does not implicitly {@link google.bigtable.v2.ReadModifyWriteRowRequest.verify|verify} messages. * @param message ReadModifyWriteRowRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IReadModifyWriteRowRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ReadModifyWriteRowRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ReadModifyWriteRowRequest * @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.bigtable.v2.ReadModifyWriteRowRequest; /** * Decodes a ReadModifyWriteRowRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ReadModifyWriteRowRequest * @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.bigtable.v2.ReadModifyWriteRowRequest; /** * Verifies a ReadModifyWriteRowRequest 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 ReadModifyWriteRowRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ReadModifyWriteRowRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ReadModifyWriteRowRequest; /** * Creates a plain object from a ReadModifyWriteRowRequest message. Also converts values to other types if specified. * @param message ReadModifyWriteRowRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ReadModifyWriteRowRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ReadModifyWriteRowRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ReadModifyWriteRowRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ReadModifyWriteRowResponse. */ interface IReadModifyWriteRowResponse { /** ReadModifyWriteRowResponse row */ row?: (google.bigtable.v2.IRow|null); } /** Represents a ReadModifyWriteRowResponse. */ class ReadModifyWriteRowResponse implements IReadModifyWriteRowResponse { /** * Constructs a new ReadModifyWriteRowResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IReadModifyWriteRowResponse); /** ReadModifyWriteRowResponse row. */ public row?: (google.bigtable.v2.IRow|null); /** * Creates a new ReadModifyWriteRowResponse instance using the specified properties. * @param [properties] Properties to set * @returns ReadModifyWriteRowResponse instance */ public static create(properties?: google.bigtable.v2.IReadModifyWriteRowResponse): google.bigtable.v2.ReadModifyWriteRowResponse; /** * Encodes the specified ReadModifyWriteRowResponse message. Does not implicitly {@link google.bigtable.v2.ReadModifyWriteRowResponse.verify|verify} messages. * @param message ReadModifyWriteRowResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IReadModifyWriteRowResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ReadModifyWriteRowResponse message, length delimited. Does not implicitly {@link google.bigtable.v2.ReadModifyWriteRowResponse.verify|verify} messages. * @param message ReadModifyWriteRowResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IReadModifyWriteRowResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ReadModifyWriteRowResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ReadModifyWriteRowResponse * @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.bigtable.v2.ReadModifyWriteRowResponse; /** * Decodes a ReadModifyWriteRowResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ReadModifyWriteRowResponse * @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.bigtable.v2.ReadModifyWriteRowResponse; /** * Verifies a ReadModifyWriteRowResponse 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 ReadModifyWriteRowResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ReadModifyWriteRowResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ReadModifyWriteRowResponse; /** * Creates a plain object from a ReadModifyWriteRowResponse message. Also converts values to other types if specified. * @param message ReadModifyWriteRowResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ReadModifyWriteRowResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ReadModifyWriteRowResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ReadModifyWriteRowResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GenerateInitialChangeStreamPartitionsRequest. */ interface IGenerateInitialChangeStreamPartitionsRequest { /** GenerateInitialChangeStreamPartitionsRequest tableName */ tableName?: (string|null); /** GenerateInitialChangeStreamPartitionsRequest appProfileId */ appProfileId?: (string|null); } /** Represents a GenerateInitialChangeStreamPartitionsRequest. */ class GenerateInitialChangeStreamPartitionsRequest implements IGenerateInitialChangeStreamPartitionsRequest { /** * Constructs a new GenerateInitialChangeStreamPartitionsRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IGenerateInitialChangeStreamPartitionsRequest); /** GenerateInitialChangeStreamPartitionsRequest tableName. */ public tableName: string; /** GenerateInitialChangeStreamPartitionsRequest appProfileId. */ public appProfileId: string; /** * Creates a new GenerateInitialChangeStreamPartitionsRequest instance using the specified properties. * @param [properties] Properties to set * @returns GenerateInitialChangeStreamPartitionsRequest instance */ public static create(properties?: google.bigtable.v2.IGenerateInitialChangeStreamPartitionsRequest): google.bigtable.v2.GenerateInitialChangeStreamPartitionsRequest; /** * Encodes the specified GenerateInitialChangeStreamPartitionsRequest message. Does not implicitly {@link google.bigtable.v2.GenerateInitialChangeStreamPartitionsRequest.verify|verify} messages. * @param message GenerateInitialChangeStreamPartitionsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IGenerateInitialChangeStreamPartitionsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GenerateInitialChangeStreamPartitionsRequest message, length delimited. Does not implicitly {@link google.bigtable.v2.GenerateInitialChangeStreamPartitionsRequest.verify|verify} messages. * @param message GenerateInitialChangeStreamPartitionsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IGenerateInitialChangeStreamPartitionsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GenerateInitialChangeStreamPartitionsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GenerateInitialChangeStreamPartitionsRequest * @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.bigtable.v2.GenerateInitialChangeStreamPartitionsRequest; /** * Decodes a GenerateInitialChangeStreamPartitionsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GenerateInitialChangeStreamPartitionsRequest * @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.bigtable.v2.GenerateInitialChangeStreamPartitionsRequest; /** * Verifies a GenerateInitialChangeStreamPartitionsRequest 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 GenerateInitialChangeStreamPartitionsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GenerateInitialChangeStreamPartitionsRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.GenerateInitialChangeStreamPartitionsRequest; /** * Creates a plain object from a GenerateInitialChangeStreamPartitionsRequest message. Also converts values to other types if specified. * @param message GenerateInitialChangeStreamPartitionsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.GenerateInitialChangeStreamPartitionsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GenerateInitialChangeStreamPartitionsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GenerateInitialChangeStreamPartitionsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GenerateInitialChangeStreamPartitionsResponse. */ interface IGenerateInitialChangeStreamPartitionsResponse { /** GenerateInitialChangeStreamPartitionsResponse partition */ partition?: (google.bigtable.v2.IStreamPartition|null); } /** Represents a GenerateInitialChangeStreamPartitionsResponse. */ class GenerateInitialChangeStreamPartitionsResponse implements IGenerateInitialChangeStreamPartitionsResponse { /** * Constructs a new GenerateInitialChangeStreamPartitionsResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IGenerateInitialChangeStreamPartitionsResponse); /** GenerateInitialChangeStreamPartitionsResponse partition. */ public partition?: (google.bigtable.v2.IStreamPartition|null); /** * Creates a new GenerateInitialChangeStreamPartitionsResponse instance using the specified properties. * @param [properties] Properties to set * @returns GenerateInitialChangeStreamPartitionsResponse instance */ public static create(properties?: google.bigtable.v2.IGenerateInitialChangeStreamPartitionsResponse): google.bigtable.v2.GenerateInitialChangeStreamPartitionsResponse; /** * Encodes the specified GenerateInitialChangeStreamPartitionsResponse message. Does not implicitly {@link google.bigtable.v2.GenerateInitialChangeStreamPartitionsResponse.verify|verify} messages. * @param message GenerateInitialChangeStreamPartitionsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IGenerateInitialChangeStreamPartitionsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GenerateInitialChangeStreamPartitionsResponse message, length delimited. Does not implicitly {@link google.bigtable.v2.GenerateInitialChangeStreamPartitionsResponse.verify|verify} messages. * @param message GenerateInitialChangeStreamPartitionsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IGenerateInitialChangeStreamPartitionsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GenerateInitialChangeStreamPartitionsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GenerateInitialChangeStreamPartitionsResponse * @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.bigtable.v2.GenerateInitialChangeStreamPartitionsResponse; /** * Decodes a GenerateInitialChangeStreamPartitionsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GenerateInitialChangeStreamPartitionsResponse * @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.bigtable.v2.GenerateInitialChangeStreamPartitionsResponse; /** * Verifies a GenerateInitialChangeStreamPartitionsResponse 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 GenerateInitialChangeStreamPartitionsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GenerateInitialChangeStreamPartitionsResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.GenerateInitialChangeStreamPartitionsResponse; /** * Creates a plain object from a GenerateInitialChangeStreamPartitionsResponse message. Also converts values to other types if specified. * @param message GenerateInitialChangeStreamPartitionsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.GenerateInitialChangeStreamPartitionsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GenerateInitialChangeStreamPartitionsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GenerateInitialChangeStreamPartitionsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ReadChangeStreamRequest. */ interface IReadChangeStreamRequest { /** ReadChangeStreamRequest tableName */ tableName?: (string|null); /** ReadChangeStreamRequest appProfileId */ appProfileId?: (string|null); /** ReadChangeStreamRequest partition */ partition?: (google.bigtable.v2.IStreamPartition|null); /** ReadChangeStreamRequest startTime */ startTime?: (google.protobuf.ITimestamp|null); /** ReadChangeStreamRequest continuationTokens */ continuationTokens?: (google.bigtable.v2.IStreamContinuationTokens|null); /** ReadChangeStreamRequest endTime */ endTime?: (google.protobuf.ITimestamp|null); /** ReadChangeStreamRequest heartbeatDuration */ heartbeatDuration?: (google.protobuf.IDuration|null); } /** Represents a ReadChangeStreamRequest. */ class ReadChangeStreamRequest implements IReadChangeStreamRequest { /** * Constructs a new ReadChangeStreamRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IReadChangeStreamRequest); /** ReadChangeStreamRequest tableName. */ public tableName: string; /** ReadChangeStreamRequest appProfileId. */ public appProfileId: string; /** ReadChangeStreamRequest partition. */ public partition?: (google.bigtable.v2.IStreamPartition|null); /** ReadChangeStreamRequest startTime. */ public startTime?: (google.protobuf.ITimestamp|null); /** ReadChangeStreamRequest continuationTokens. */ public continuationTokens?: (google.bigtable.v2.IStreamContinuationTokens|null); /** ReadChangeStreamRequest endTime. */ public endTime?: (google.protobuf.ITimestamp|null); /** ReadChangeStreamRequest heartbeatDuration. */ public heartbeatDuration?: (google.protobuf.IDuration|null); /** ReadChangeStreamRequest startFrom. */ public startFrom?: ("startTime"|"continuationTokens"); /** * Creates a new ReadChangeStreamRequest instance using the specified properties. * @param [properties] Properties to set * @returns ReadChangeStreamRequest instance */ public static create(properties?: google.bigtable.v2.IReadChangeStreamRequest): google.bigtable.v2.ReadChangeStreamRequest; /** * Encodes the specified ReadChangeStreamRequest message. Does not implicitly {@link google.bigtable.v2.ReadChangeStreamRequest.verify|verify} messages. * @param message ReadChangeStreamRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IReadChangeStreamRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ReadChangeStreamRequest message, length delimited. Does not implicitly {@link google.bigtable.v2.ReadChangeStreamRequest.verify|verify} messages. * @param message ReadChangeStreamRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IReadChangeStreamRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ReadChangeStreamRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ReadChangeStreamRequest * @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.bigtable.v2.ReadChangeStreamRequest; /** * Decodes a ReadChangeStreamRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ReadChangeStreamRequest * @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.bigtable.v2.ReadChangeStreamRequest; /** * Verifies a ReadChangeStreamRequest 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 ReadChangeStreamRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ReadChangeStreamRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ReadChangeStreamRequest; /** * Creates a plain object from a ReadChangeStreamRequest message. Also converts values to other types if specified. * @param message ReadChangeStreamRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ReadChangeStreamRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ReadChangeStreamRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ReadChangeStreamRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ReadChangeStreamResponse. */ interface IReadChangeStreamResponse { /** ReadChangeStreamResponse dataChange */ dataChange?: (google.bigtable.v2.ReadChangeStreamResponse.IDataChange|null); /** ReadChangeStreamResponse heartbeat */ heartbeat?: (google.bigtable.v2.ReadChangeStreamResponse.IHeartbeat|null); /** ReadChangeStreamResponse closeStream */ closeStream?: (google.bigtable.v2.ReadChangeStreamResponse.ICloseStream|null); } /** Represents a ReadChangeStreamResponse. */ class ReadChangeStreamResponse implements IReadChangeStreamResponse { /** * Constructs a new ReadChangeStreamResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IReadChangeStreamResponse); /** ReadChangeStreamResponse dataChange. */ public dataChange?: (google.bigtable.v2.ReadChangeStreamResponse.IDataChange|null); /** ReadChangeStreamResponse heartbeat. */ public heartbeat?: (google.bigtable.v2.ReadChangeStreamResponse.IHeartbeat|null); /** ReadChangeStreamResponse closeStream. */ public closeStream?: (google.bigtable.v2.ReadChangeStreamResponse.ICloseStream|null); /** ReadChangeStreamResponse streamRecord. */ public streamRecord?: ("dataChange"|"heartbeat"|"closeStream"); /** * Creates a new ReadChangeStreamResponse instance using the specified properties. * @param [properties] Properties to set * @returns ReadChangeStreamResponse instance */ public static create(properties?: google.bigtable.v2.IReadChangeStreamResponse): google.bigtable.v2.ReadChangeStreamResponse; /** * Encodes the specified ReadChangeStreamResponse message. Does not implicitly {@link google.bigtable.v2.ReadChangeStreamResponse.verify|verify} messages. * @param message ReadChangeStreamResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IReadChangeStreamResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ReadChangeStreamResponse message, length delimited. Does not implicitly {@link google.bigtable.v2.ReadChangeStreamResponse.verify|verify} messages. * @param message ReadChangeStreamResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IReadChangeStreamResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ReadChangeStreamResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ReadChangeStreamResponse * @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.bigtable.v2.ReadChangeStreamResponse; /** * Decodes a ReadChangeStreamResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ReadChangeStreamResponse * @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.bigtable.v2.ReadChangeStreamResponse; /** * Verifies a ReadChangeStreamResponse 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 ReadChangeStreamResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ReadChangeStreamResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ReadChangeStreamResponse; /** * Creates a plain object from a ReadChangeStreamResponse message. Also converts values to other types if specified. * @param message ReadChangeStreamResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ReadChangeStreamResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ReadChangeStreamResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ReadChangeStreamResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ReadChangeStreamResponse { /** Properties of a MutationChunk. */ interface IMutationChunk { /** MutationChunk chunkInfo */ chunkInfo?: (google.bigtable.v2.ReadChangeStreamResponse.MutationChunk.IChunkInfo|null); /** MutationChunk mutation */ mutation?: (google.bigtable.v2.IMutation|null); } /** Represents a MutationChunk. */ class MutationChunk implements IMutationChunk { /** * Constructs a new MutationChunk. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.ReadChangeStreamResponse.IMutationChunk); /** MutationChunk chunkInfo. */ public chunkInfo?: (google.bigtable.v2.ReadChangeStreamResponse.MutationChunk.IChunkInfo|null); /** MutationChunk mutation. */ public mutation?: (google.bigtable.v2.IMutation|null); /** * Creates a new MutationChunk instance using the specified properties. * @param [properties] Properties to set * @returns MutationChunk instance */ public static create(properties?: google.bigtable.v2.ReadChangeStreamResponse.IMutationChunk): google.bigtable.v2.ReadChangeStreamResponse.MutationChunk; /** * Encodes the specified MutationChunk message. Does not implicitly {@link google.bigtable.v2.ReadChangeStreamResponse.MutationChunk.verify|verify} messages. * @param message MutationChunk message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.ReadChangeStreamResponse.IMutationChunk, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MutationChunk message, length delimited. Does not implicitly {@link google.bigtable.v2.ReadChangeStreamResponse.MutationChunk.verify|verify} messages. * @param message MutationChunk message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.ReadChangeStreamResponse.IMutationChunk, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MutationChunk message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MutationChunk * @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.bigtable.v2.ReadChangeStreamResponse.MutationChunk; /** * Decodes a MutationChunk message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MutationChunk * @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.bigtable.v2.ReadChangeStreamResponse.MutationChunk; /** * Verifies a MutationChunk 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 MutationChunk message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MutationChunk */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ReadChangeStreamResponse.MutationChunk; /** * Creates a plain object from a MutationChunk message. Also converts values to other types if specified. * @param message MutationChunk * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ReadChangeStreamResponse.MutationChunk, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MutationChunk to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MutationChunk * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace MutationChunk { /** Properties of a ChunkInfo. */ interface IChunkInfo { /** ChunkInfo chunkedValueSize */ chunkedValueSize?: (number|null); /** ChunkInfo chunkedValueOffset */ chunkedValueOffset?: (number|null); /** ChunkInfo lastChunk */ lastChunk?: (boolean|null); } /** Represents a ChunkInfo. */ class ChunkInfo implements IChunkInfo { /** * Constructs a new ChunkInfo. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.ReadChangeStreamResponse.MutationChunk.IChunkInfo); /** ChunkInfo chunkedValueSize. */ public chunkedValueSize: number; /** ChunkInfo chunkedValueOffset. */ public chunkedValueOffset: number; /** ChunkInfo lastChunk. */ public lastChunk: boolean; /** * Creates a new ChunkInfo instance using the specified properties. * @param [properties] Properties to set * @returns ChunkInfo instance */ public static create(properties?: google.bigtable.v2.ReadChangeStreamResponse.MutationChunk.IChunkInfo): google.bigtable.v2.ReadChangeStreamResponse.MutationChunk.ChunkInfo; /** * Encodes the specified ChunkInfo message. Does not implicitly {@link google.bigtable.v2.ReadChangeStreamResponse.MutationChunk.ChunkInfo.verify|verify} messages. * @param message ChunkInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.ReadChangeStreamResponse.MutationChunk.IChunkInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ChunkInfo message, length delimited. Does not implicitly {@link google.bigtable.v2.ReadChangeStreamResponse.MutationChunk.ChunkInfo.verify|verify} messages. * @param message ChunkInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.ReadChangeStreamResponse.MutationChunk.IChunkInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ChunkInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ChunkInfo * @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.bigtable.v2.ReadChangeStreamResponse.MutationChunk.ChunkInfo; /** * Decodes a ChunkInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ChunkInfo * @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.bigtable.v2.ReadChangeStreamResponse.MutationChunk.ChunkInfo; /** * Verifies a ChunkInfo 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 ChunkInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ChunkInfo */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ReadChangeStreamResponse.MutationChunk.ChunkInfo; /** * Creates a plain object from a ChunkInfo message. Also converts values to other types if specified. * @param message ChunkInfo * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ReadChangeStreamResponse.MutationChunk.ChunkInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ChunkInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ChunkInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a DataChange. */ interface IDataChange { /** DataChange type */ type?: (google.bigtable.v2.ReadChangeStreamResponse.DataChange.Type|keyof typeof google.bigtable.v2.ReadChangeStreamResponse.DataChange.Type|null); /** DataChange sourceClusterId */ sourceClusterId?: (string|null); /** DataChange rowKey */ rowKey?: (Uint8Array|Buffer|string|null); /** DataChange commitTimestamp */ commitTimestamp?: (google.protobuf.ITimestamp|null); /** DataChange tiebreaker */ tiebreaker?: (number|null); /** DataChange chunks */ chunks?: (google.bigtable.v2.ReadChangeStreamResponse.IMutationChunk[]|null); /** DataChange done */ done?: (boolean|null); /** DataChange token */ token?: (string|null); /** DataChange estimatedLowWatermark */ estimatedLowWatermark?: (google.protobuf.ITimestamp|null); } /** Represents a DataChange. */ class DataChange implements IDataChange { /** * Constructs a new DataChange. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.ReadChangeStreamResponse.IDataChange); /** DataChange type. */ public type: (google.bigtable.v2.ReadChangeStreamResponse.DataChange.Type|keyof typeof google.bigtable.v2.ReadChangeStreamResponse.DataChange.Type); /** DataChange sourceClusterId. */ public sourceClusterId: string; /** DataChange rowKey. */ public rowKey: (Uint8Array|Buffer|string); /** DataChange commitTimestamp. */ public commitTimestamp?: (google.protobuf.ITimestamp|null); /** DataChange tiebreaker. */ public tiebreaker: number; /** DataChange chunks. */ public chunks: google.bigtable.v2.ReadChangeStreamResponse.IMutationChunk[]; /** DataChange done. */ public done: boolean; /** DataChange token. */ public token: string; /** DataChange estimatedLowWatermark. */ public estimatedLowWatermark?: (google.protobuf.ITimestamp|null); /** * Creates a new DataChange instance using the specified properties. * @param [properties] Properties to set * @returns DataChange instance */ public static create(properties?: google.bigtable.v2.ReadChangeStreamResponse.IDataChange): google.bigtable.v2.ReadChangeStreamResponse.DataChange; /** * Encodes the specified DataChange message. Does not implicitly {@link google.bigtable.v2.ReadChangeStreamResponse.DataChange.verify|verify} messages. * @param message DataChange message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.ReadChangeStreamResponse.IDataChange, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DataChange message, length delimited. Does not implicitly {@link google.bigtable.v2.ReadChangeStreamResponse.DataChange.verify|verify} messages. * @param message DataChange message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.ReadChangeStreamResponse.IDataChange, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DataChange message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DataChange * @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.bigtable.v2.ReadChangeStreamResponse.DataChange; /** * Decodes a DataChange message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DataChange * @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.bigtable.v2.ReadChangeStreamResponse.DataChange; /** * Verifies a DataChange 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 DataChange message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DataChange */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ReadChangeStreamResponse.DataChange; /** * Creates a plain object from a DataChange message. Also converts values to other types if specified. * @param message DataChange * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ReadChangeStreamResponse.DataChange, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DataChange to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DataChange * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DataChange { /** Type enum. */ enum Type { TYPE_UNSPECIFIED = 0, USER = 1, GARBAGE_COLLECTION = 2, CONTINUATION = 3 } } /** Properties of a Heartbeat. */ interface IHeartbeat { /** Heartbeat continuationToken */ continuationToken?: (google.bigtable.v2.IStreamContinuationToken|null); /** Heartbeat estimatedLowWatermark */ estimatedLowWatermark?: (google.protobuf.ITimestamp|null); } /** Represents a Heartbeat. */ class Heartbeat implements IHeartbeat { /** * Constructs a new Heartbeat. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.ReadChangeStreamResponse.IHeartbeat); /** Heartbeat continuationToken. */ public continuationToken?: (google.bigtable.v2.IStreamContinuationToken|null); /** Heartbeat estimatedLowWatermark. */ public estimatedLowWatermark?: (google.protobuf.ITimestamp|null); /** * Creates a new Heartbeat instance using the specified properties. * @param [properties] Properties to set * @returns Heartbeat instance */ public static create(properties?: google.bigtable.v2.ReadChangeStreamResponse.IHeartbeat): google.bigtable.v2.ReadChangeStreamResponse.Heartbeat; /** * Encodes the specified Heartbeat message. Does not implicitly {@link google.bigtable.v2.ReadChangeStreamResponse.Heartbeat.verify|verify} messages. * @param message Heartbeat message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.ReadChangeStreamResponse.IHeartbeat, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Heartbeat message, length delimited. Does not implicitly {@link google.bigtable.v2.ReadChangeStreamResponse.Heartbeat.verify|verify} messages. * @param message Heartbeat message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.ReadChangeStreamResponse.IHeartbeat, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Heartbeat message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Heartbeat * @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.bigtable.v2.ReadChangeStreamResponse.Heartbeat; /** * Decodes a Heartbeat message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Heartbeat * @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.bigtable.v2.ReadChangeStreamResponse.Heartbeat; /** * Verifies a Heartbeat 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 Heartbeat message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Heartbeat */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ReadChangeStreamResponse.Heartbeat; /** * Creates a plain object from a Heartbeat message. Also converts values to other types if specified. * @param message Heartbeat * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ReadChangeStreamResponse.Heartbeat, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Heartbeat to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Heartbeat * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CloseStream. */ interface ICloseStream { /** CloseStream status */ status?: (google.rpc.IStatus|null); /** CloseStream continuationTokens */ continuationTokens?: (google.bigtable.v2.IStreamContinuationToken[]|null); /** CloseStream newPartitions */ newPartitions?: (google.bigtable.v2.IStreamPartition[]|null); } /** Represents a CloseStream. */ class CloseStream implements ICloseStream { /** * Constructs a new CloseStream. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.ReadChangeStreamResponse.ICloseStream); /** CloseStream status. */ public status?: (google.rpc.IStatus|null); /** CloseStream continuationTokens. */ public continuationTokens: google.bigtable.v2.IStreamContinuationToken[]; /** CloseStream newPartitions. */ public newPartitions: google.bigtable.v2.IStreamPartition[]; /** * Creates a new CloseStream instance using the specified properties. * @param [properties] Properties to set * @returns CloseStream instance */ public static create(properties?: google.bigtable.v2.ReadChangeStreamResponse.ICloseStream): google.bigtable.v2.ReadChangeStreamResponse.CloseStream; /** * Encodes the specified CloseStream message. Does not implicitly {@link google.bigtable.v2.ReadChangeStreamResponse.CloseStream.verify|verify} messages. * @param message CloseStream message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.ReadChangeStreamResponse.ICloseStream, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CloseStream message, length delimited. Does not implicitly {@link google.bigtable.v2.ReadChangeStreamResponse.CloseStream.verify|verify} messages. * @param message CloseStream message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.ReadChangeStreamResponse.ICloseStream, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CloseStream message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CloseStream * @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.bigtable.v2.ReadChangeStreamResponse.CloseStream; /** * Decodes a CloseStream message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CloseStream * @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.bigtable.v2.ReadChangeStreamResponse.CloseStream; /** * Verifies a CloseStream 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 CloseStream message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CloseStream */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ReadChangeStreamResponse.CloseStream; /** * Creates a plain object from a CloseStream message. Also converts values to other types if specified. * @param message CloseStream * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ReadChangeStreamResponse.CloseStream, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CloseStream to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CloseStream * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of an ExecuteQueryRequest. */ interface IExecuteQueryRequest { /** ExecuteQueryRequest instanceName */ instanceName?: (string|null); /** ExecuteQueryRequest appProfileId */ appProfileId?: (string|null); /** ExecuteQueryRequest query */ query?: (string|null); /** ExecuteQueryRequest preparedQuery */ preparedQuery?: (Uint8Array|Buffer|string|null); /** ExecuteQueryRequest protoFormat */ protoFormat?: (google.bigtable.v2.IProtoFormat|null); /** ExecuteQueryRequest resumeToken */ resumeToken?: (Uint8Array|Buffer|string|null); /** ExecuteQueryRequest params */ params?: ({ [k: string]: google.bigtable.v2.IValue }|null); } /** Represents an ExecuteQueryRequest. */ class ExecuteQueryRequest implements IExecuteQueryRequest { /** * Constructs a new ExecuteQueryRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IExecuteQueryRequest); /** ExecuteQueryRequest instanceName. */ public instanceName: string; /** ExecuteQueryRequest appProfileId. */ public appProfileId: string; /** ExecuteQueryRequest query. */ public query: string; /** ExecuteQueryRequest preparedQuery. */ public preparedQuery: (Uint8Array|Buffer|string); /** ExecuteQueryRequest protoFormat. */ public protoFormat?: (google.bigtable.v2.IProtoFormat|null); /** ExecuteQueryRequest resumeToken. */ public resumeToken: (Uint8Array|Buffer|string); /** ExecuteQueryRequest params. */ public params: { [k: string]: google.bigtable.v2.IValue }; /** ExecuteQueryRequest dataFormat. */ public dataFormat?: "protoFormat"; /** * Creates a new ExecuteQueryRequest instance using the specified properties. * @param [properties] Properties to set * @returns ExecuteQueryRequest instance */ public static create(properties?: google.bigtable.v2.IExecuteQueryRequest): google.bigtable.v2.ExecuteQueryRequest; /** * Encodes the specified ExecuteQueryRequest message. Does not implicitly {@link google.bigtable.v2.ExecuteQueryRequest.verify|verify} messages. * @param message ExecuteQueryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IExecuteQueryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ExecuteQueryRequest message, length delimited. Does not implicitly {@link google.bigtable.v2.ExecuteQueryRequest.verify|verify} messages. * @param message ExecuteQueryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IExecuteQueryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an ExecuteQueryRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ExecuteQueryRequest * @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.bigtable.v2.ExecuteQueryRequest; /** * Decodes an ExecuteQueryRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ExecuteQueryRequest * @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.bigtable.v2.ExecuteQueryRequest; /** * Verifies an ExecuteQueryRequest 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 ExecuteQueryRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ExecuteQueryRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ExecuteQueryRequest; /** * Creates a plain object from an ExecuteQueryRequest message. Also converts values to other types if specified. * @param message ExecuteQueryRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ExecuteQueryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ExecuteQueryRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ExecuteQueryRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an ExecuteQueryResponse. */ interface IExecuteQueryResponse { /** ExecuteQueryResponse metadata */ metadata?: (google.bigtable.v2.IResultSetMetadata|null); /** ExecuteQueryResponse results */ results?: (google.bigtable.v2.IPartialResultSet|null); } /** Represents an ExecuteQueryResponse. */ class ExecuteQueryResponse implements IExecuteQueryResponse { /** * Constructs a new ExecuteQueryResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IExecuteQueryResponse); /** ExecuteQueryResponse metadata. */ public metadata?: (google.bigtable.v2.IResultSetMetadata|null); /** ExecuteQueryResponse results. */ public results?: (google.bigtable.v2.IPartialResultSet|null); /** ExecuteQueryResponse response. */ public response?: ("metadata"|"results"); /** * Creates a new ExecuteQueryResponse instance using the specified properties. * @param [properties] Properties to set * @returns ExecuteQueryResponse instance */ public static create(properties?: google.bigtable.v2.IExecuteQueryResponse): google.bigtable.v2.ExecuteQueryResponse; /** * Encodes the specified ExecuteQueryResponse message. Does not implicitly {@link google.bigtable.v2.ExecuteQueryResponse.verify|verify} messages. * @param message ExecuteQueryResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IExecuteQueryResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ExecuteQueryResponse message, length delimited. Does not implicitly {@link google.bigtable.v2.ExecuteQueryResponse.verify|verify} messages. * @param message ExecuteQueryResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IExecuteQueryResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an ExecuteQueryResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ExecuteQueryResponse * @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.bigtable.v2.ExecuteQueryResponse; /** * Decodes an ExecuteQueryResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ExecuteQueryResponse * @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.bigtable.v2.ExecuteQueryResponse; /** * Verifies an ExecuteQueryResponse 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 ExecuteQueryResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ExecuteQueryResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ExecuteQueryResponse; /** * Creates a plain object from an ExecuteQueryResponse message. Also converts values to other types if specified. * @param message ExecuteQueryResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ExecuteQueryResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ExecuteQueryResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ExecuteQueryResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a PrepareQueryRequest. */ interface IPrepareQueryRequest { /** PrepareQueryRequest instanceName */ instanceName?: (string|null); /** PrepareQueryRequest appProfileId */ appProfileId?: (string|null); /** PrepareQueryRequest query */ query?: (string|null); /** PrepareQueryRequest protoFormat */ protoFormat?: (google.bigtable.v2.IProtoFormat|null); /** PrepareQueryRequest paramTypes */ paramTypes?: ({ [k: string]: google.bigtable.v2.IType }|null); } /** Represents a PrepareQueryRequest. */ class PrepareQueryRequest implements IPrepareQueryRequest { /** * Constructs a new PrepareQueryRequest. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IPrepareQueryRequest); /** PrepareQueryRequest instanceName. */ public instanceName: string; /** PrepareQueryRequest appProfileId. */ public appProfileId: string; /** PrepareQueryRequest query. */ public query: string; /** PrepareQueryRequest protoFormat. */ public protoFormat?: (google.bigtable.v2.IProtoFormat|null); /** PrepareQueryRequest paramTypes. */ public paramTypes: { [k: string]: google.bigtable.v2.IType }; /** PrepareQueryRequest dataFormat. */ public dataFormat?: "protoFormat"; /** * Creates a new PrepareQueryRequest instance using the specified properties. * @param [properties] Properties to set * @returns PrepareQueryRequest instance */ public static create(properties?: google.bigtable.v2.IPrepareQueryRequest): google.bigtable.v2.PrepareQueryRequest; /** * Encodes the specified PrepareQueryRequest message. Does not implicitly {@link google.bigtable.v2.PrepareQueryRequest.verify|verify} messages. * @param message PrepareQueryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IPrepareQueryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PrepareQueryRequest message, length delimited. Does not implicitly {@link google.bigtable.v2.PrepareQueryRequest.verify|verify} messages. * @param message PrepareQueryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IPrepareQueryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PrepareQueryRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PrepareQueryRequest * @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.bigtable.v2.PrepareQueryRequest; /** * Decodes a PrepareQueryRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PrepareQueryRequest * @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.bigtable.v2.PrepareQueryRequest; /** * Verifies a PrepareQueryRequest 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 PrepareQueryRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PrepareQueryRequest */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.PrepareQueryRequest; /** * Creates a plain object from a PrepareQueryRequest message. Also converts values to other types if specified. * @param message PrepareQueryRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.PrepareQueryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PrepareQueryRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PrepareQueryRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a PrepareQueryResponse. */ interface IPrepareQueryResponse { /** PrepareQueryResponse metadata */ metadata?: (google.bigtable.v2.IResultSetMetadata|null); /** PrepareQueryResponse preparedQuery */ preparedQuery?: (Uint8Array|Buffer|string|null); /** PrepareQueryResponse validUntil */ validUntil?: (google.protobuf.ITimestamp|null); } /** Represents a PrepareQueryResponse. */ class PrepareQueryResponse implements IPrepareQueryResponse { /** * Constructs a new PrepareQueryResponse. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IPrepareQueryResponse); /** PrepareQueryResponse metadata. */ public metadata?: (google.bigtable.v2.IResultSetMetadata|null); /** PrepareQueryResponse preparedQuery. */ public preparedQuery: (Uint8Array|Buffer|string); /** PrepareQueryResponse validUntil. */ public validUntil?: (google.protobuf.ITimestamp|null); /** * Creates a new PrepareQueryResponse instance using the specified properties. * @param [properties] Properties to set * @returns PrepareQueryResponse instance */ public static create(properties?: google.bigtable.v2.IPrepareQueryResponse): google.bigtable.v2.PrepareQueryResponse; /** * Encodes the specified PrepareQueryResponse message. Does not implicitly {@link google.bigtable.v2.PrepareQueryResponse.verify|verify} messages. * @param message PrepareQueryResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IPrepareQueryResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PrepareQueryResponse message, length delimited. Does not implicitly {@link google.bigtable.v2.PrepareQueryResponse.verify|verify} messages. * @param message PrepareQueryResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IPrepareQueryResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PrepareQueryResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PrepareQueryResponse * @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.bigtable.v2.PrepareQueryResponse; /** * Decodes a PrepareQueryResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PrepareQueryResponse * @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.bigtable.v2.PrepareQueryResponse; /** * Verifies a PrepareQueryResponse 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 PrepareQueryResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PrepareQueryResponse */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.PrepareQueryResponse; /** * Creates a plain object from a PrepareQueryResponse message. Also converts values to other types if specified. * @param message PrepareQueryResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.PrepareQueryResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PrepareQueryResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PrepareQueryResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Row. */ interface IRow { /** Row key */ key?: (Uint8Array|Buffer|string|null); /** Row families */ families?: (google.bigtable.v2.IFamily[]|null); } /** Represents a Row. */ class Row implements IRow { /** * Constructs a new Row. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IRow); /** Row key. */ public key: (Uint8Array|Buffer|string); /** Row families. */ public families: google.bigtable.v2.IFamily[]; /** * Creates a new Row instance using the specified properties. * @param [properties] Properties to set * @returns Row instance */ public static create(properties?: google.bigtable.v2.IRow): google.bigtable.v2.Row; /** * Encodes the specified Row message. Does not implicitly {@link google.bigtable.v2.Row.verify|verify} messages. * @param message Row message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IRow, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Row message, length delimited. Does not implicitly {@link google.bigtable.v2.Row.verify|verify} messages. * @param message Row message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IRow, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Row message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Row * @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.bigtable.v2.Row; /** * Decodes a Row message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Row * @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.bigtable.v2.Row; /** * Verifies a Row 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 Row message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Row */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Row; /** * Creates a plain object from a Row message. Also converts values to other types if specified. * @param message Row * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Row, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Row to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Row * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Family. */ interface IFamily { /** Family name */ name?: (string|null); /** Family columns */ columns?: (google.bigtable.v2.IColumn[]|null); } /** Represents a Family. */ class Family implements IFamily { /** * Constructs a new Family. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IFamily); /** Family name. */ public name: string; /** Family columns. */ public columns: google.bigtable.v2.IColumn[]; /** * Creates a new Family instance using the specified properties. * @param [properties] Properties to set * @returns Family instance */ public static create(properties?: google.bigtable.v2.IFamily): google.bigtable.v2.Family; /** * Encodes the specified Family message. Does not implicitly {@link google.bigtable.v2.Family.verify|verify} messages. * @param message Family message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IFamily, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Family message, length delimited. Does not implicitly {@link google.bigtable.v2.Family.verify|verify} messages. * @param message Family message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IFamily, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Family message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Family * @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.bigtable.v2.Family; /** * Decodes a Family message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Family * @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.bigtable.v2.Family; /** * Verifies a Family 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 Family message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Family */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Family; /** * Creates a plain object from a Family message. Also converts values to other types if specified. * @param message Family * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Family, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Family to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Family * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Column. */ interface IColumn { /** Column qualifier */ qualifier?: (Uint8Array|Buffer|string|null); /** Column cells */ cells?: (google.bigtable.v2.ICell[]|null); } /** Represents a Column. */ class Column implements IColumn { /** * Constructs a new Column. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IColumn); /** Column qualifier. */ public qualifier: (Uint8Array|Buffer|string); /** Column cells. */ public cells: google.bigtable.v2.ICell[]; /** * Creates a new Column instance using the specified properties. * @param [properties] Properties to set * @returns Column instance */ public static create(properties?: google.bigtable.v2.IColumn): google.bigtable.v2.Column; /** * Encodes the specified Column message. Does not implicitly {@link google.bigtable.v2.Column.verify|verify} messages. * @param message Column message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IColumn, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Column message, length delimited. Does not implicitly {@link google.bigtable.v2.Column.verify|verify} messages. * @param message Column message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IColumn, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Column message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Column * @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.bigtable.v2.Column; /** * Decodes a Column message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Column * @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.bigtable.v2.Column; /** * Verifies a Column 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 Column message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Column */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Column; /** * Creates a plain object from a Column message. Also converts values to other types if specified. * @param message Column * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Column, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Column to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Column * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Cell. */ interface ICell { /** Cell timestampMicros */ timestampMicros?: (number|Long|string|null); /** Cell value */ value?: (Uint8Array|Buffer|string|null); /** Cell labels */ labels?: (string[]|null); } /** Represents a Cell. */ class Cell implements ICell { /** * Constructs a new Cell. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.ICell); /** Cell timestampMicros. */ public timestampMicros: (number|Long|string); /** Cell value. */ public value: (Uint8Array|Buffer|string); /** Cell labels. */ public labels: string[]; /** * Creates a new Cell instance using the specified properties. * @param [properties] Properties to set * @returns Cell instance */ public static create(properties?: google.bigtable.v2.ICell): google.bigtable.v2.Cell; /** * Encodes the specified Cell message. Does not implicitly {@link google.bigtable.v2.Cell.verify|verify} messages. * @param message Cell message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.ICell, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Cell message, length delimited. Does not implicitly {@link google.bigtable.v2.Cell.verify|verify} messages. * @param message Cell message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.ICell, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Cell message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Cell * @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.bigtable.v2.Cell; /** * Decodes a Cell message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Cell * @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.bigtable.v2.Cell; /** * Verifies a Cell 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 Cell message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Cell */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Cell; /** * Creates a plain object from a Cell message. Also converts values to other types if specified. * @param message Cell * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Cell, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Cell to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Cell * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Value. */ interface IValue { /** Value type */ type?: (google.bigtable.v2.IType|null); /** Value rawValue */ rawValue?: (Uint8Array|Buffer|string|null); /** Value rawTimestampMicros */ rawTimestampMicros?: (number|Long|string|null); /** Value bytesValue */ bytesValue?: (Uint8Array|Buffer|string|null); /** Value stringValue */ stringValue?: (string|null); /** Value intValue */ intValue?: (number|Long|string|null); /** Value boolValue */ boolValue?: (boolean|null); /** Value floatValue */ floatValue?: (number|null); /** Value timestampValue */ timestampValue?: (google.protobuf.ITimestamp|null); /** Value dateValue */ dateValue?: (google.type.IDate|null); /** Value arrayValue */ arrayValue?: (google.bigtable.v2.IArrayValue|null); } /** Represents a Value. */ class Value implements IValue { /** * Constructs a new Value. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IValue); /** Value type. */ public type?: (google.bigtable.v2.IType|null); /** Value rawValue. */ public rawValue?: (Uint8Array|Buffer|string|null); /** Value rawTimestampMicros. */ public rawTimestampMicros?: (number|Long|string|null); /** Value bytesValue. */ public bytesValue?: (Uint8Array|Buffer|string|null); /** Value stringValue. */ public stringValue?: (string|null); /** Value intValue. */ public intValue?: (number|Long|string|null); /** Value boolValue. */ public boolValue?: (boolean|null); /** Value floatValue. */ public floatValue?: (number|null); /** Value timestampValue. */ public timestampValue?: (google.protobuf.ITimestamp|null); /** Value dateValue. */ public dateValue?: (google.type.IDate|null); /** Value arrayValue. */ public arrayValue?: (google.bigtable.v2.IArrayValue|null); /** Value kind. */ public kind?: ("rawValue"|"rawTimestampMicros"|"bytesValue"|"stringValue"|"intValue"|"boolValue"|"floatValue"|"timestampValue"|"dateValue"|"arrayValue"); /** * Creates a new Value instance using the specified properties. * @param [properties] Properties to set * @returns Value instance */ public static create(properties?: google.bigtable.v2.IValue): google.bigtable.v2.Value; /** * Encodes the specified Value message. Does not implicitly {@link google.bigtable.v2.Value.verify|verify} messages. * @param message Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Value message, length delimited. Does not implicitly {@link google.bigtable.v2.Value.verify|verify} messages. * @param message Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Value message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Value * @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.bigtable.v2.Value; /** * Decodes a Value message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Value * @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.bigtable.v2.Value; /** * Verifies a Value 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 Value message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Value */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Value; /** * Creates a plain object from a Value message. Also converts values to other types if specified. * @param message Value * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Value, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Value to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Value * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an ArrayValue. */ interface IArrayValue { /** ArrayValue values */ values?: (google.bigtable.v2.IValue[]|null); } /** Represents an ArrayValue. */ class ArrayValue implements IArrayValue { /** * Constructs a new ArrayValue. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IArrayValue); /** ArrayValue values. */ public values: google.bigtable.v2.IValue[]; /** * Creates a new ArrayValue instance using the specified properties. * @param [properties] Properties to set * @returns ArrayValue instance */ public static create(properties?: google.bigtable.v2.IArrayValue): google.bigtable.v2.ArrayValue; /** * Encodes the specified ArrayValue message. Does not implicitly {@link google.bigtable.v2.ArrayValue.verify|verify} messages. * @param message ArrayValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IArrayValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ArrayValue message, length delimited. Does not implicitly {@link google.bigtable.v2.ArrayValue.verify|verify} messages. * @param message ArrayValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IArrayValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an ArrayValue message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ArrayValue * @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.bigtable.v2.ArrayValue; /** * Decodes an ArrayValue message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ArrayValue * @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.bigtable.v2.ArrayValue; /** * Verifies an ArrayValue 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 ArrayValue message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ArrayValue */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ArrayValue; /** * Creates a plain object from an ArrayValue message. Also converts values to other types if specified. * @param message ArrayValue * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ArrayValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ArrayValue to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ArrayValue * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a RowRange. */ interface IRowRange { /** RowRange startKeyClosed */ startKeyClosed?: (Uint8Array|Buffer|string|null); /** RowRange startKeyOpen */ startKeyOpen?: (Uint8Array|Buffer|string|null); /** RowRange endKeyOpen */ endKeyOpen?: (Uint8Array|Buffer|string|null); /** RowRange endKeyClosed */ endKeyClosed?: (Uint8Array|Buffer|string|null); } /** Represents a RowRange. */ class RowRange implements IRowRange { /** * Constructs a new RowRange. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IRowRange); /** RowRange startKeyClosed. */ public startKeyClosed?: (Uint8Array|Buffer|string|null); /** RowRange startKeyOpen. */ public startKeyOpen?: (Uint8Array|Buffer|string|null); /** RowRange endKeyOpen. */ public endKeyOpen?: (Uint8Array|Buffer|string|null); /** RowRange endKeyClosed. */ public endKeyClosed?: (Uint8Array|Buffer|string|null); /** RowRange startKey. */ public startKey?: ("startKeyClosed"|"startKeyOpen"); /** RowRange endKey. */ public endKey?: ("endKeyOpen"|"endKeyClosed"); /** * Creates a new RowRange instance using the specified properties. * @param [properties] Properties to set * @returns RowRange instance */ public static create(properties?: google.bigtable.v2.IRowRange): google.bigtable.v2.RowRange; /** * Encodes the specified RowRange message. Does not implicitly {@link google.bigtable.v2.RowRange.verify|verify} messages. * @param message RowRange message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IRowRange, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified RowRange message, length delimited. Does not implicitly {@link google.bigtable.v2.RowRange.verify|verify} messages. * @param message RowRange message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IRowRange, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a RowRange message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns RowRange * @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.bigtable.v2.RowRange; /** * Decodes a RowRange message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns RowRange * @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.bigtable.v2.RowRange; /** * Verifies a RowRange 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 RowRange message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns RowRange */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.RowRange; /** * Creates a plain object from a RowRange message. Also converts values to other types if specified. * @param message RowRange * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.RowRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this RowRange to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for RowRange * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a RowSet. */ interface IRowSet { /** RowSet rowKeys */ rowKeys?: (Uint8Array[]|null); /** RowSet rowRanges */ rowRanges?: (google.bigtable.v2.IRowRange[]|null); } /** Represents a RowSet. */ class RowSet implements IRowSet { /** * Constructs a new RowSet. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IRowSet); /** RowSet rowKeys. */ public rowKeys: Uint8Array[]; /** RowSet rowRanges. */ public rowRanges: google.bigtable.v2.IRowRange[]; /** * Creates a new RowSet instance using the specified properties. * @param [properties] Properties to set * @returns RowSet instance */ public static create(properties?: google.bigtable.v2.IRowSet): google.bigtable.v2.RowSet; /** * Encodes the specified RowSet message. Does not implicitly {@link google.bigtable.v2.RowSet.verify|verify} messages. * @param message RowSet message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IRowSet, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified RowSet message, length delimited. Does not implicitly {@link google.bigtable.v2.RowSet.verify|verify} messages. * @param message RowSet message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IRowSet, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a RowSet message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns RowSet * @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.bigtable.v2.RowSet; /** * Decodes a RowSet message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns RowSet * @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.bigtable.v2.RowSet; /** * Verifies a RowSet 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 RowSet message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns RowSet */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.RowSet; /** * Creates a plain object from a RowSet message. Also converts values to other types if specified. * @param message RowSet * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.RowSet, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this RowSet to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for RowSet * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ColumnRange. */ interface IColumnRange { /** ColumnRange familyName */ familyName?: (string|null); /** ColumnRange startQualifierClosed */ startQualifierClosed?: (Uint8Array|Buffer|string|null); /** ColumnRange startQualifierOpen */ startQualifierOpen?: (Uint8Array|Buffer|string|null); /** ColumnRange endQualifierClosed */ endQualifierClosed?: (Uint8Array|Buffer|string|null); /** ColumnRange endQualifierOpen */ endQualifierOpen?: (Uint8Array|Buffer|string|null); } /** Represents a ColumnRange. */ class ColumnRange implements IColumnRange { /** * Constructs a new ColumnRange. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IColumnRange); /** ColumnRange familyName. */ public familyName: string; /** ColumnRange startQualifierClosed. */ public startQualifierClosed?: (Uint8Array|Buffer|string|null); /** ColumnRange startQualifierOpen. */ public startQualifierOpen?: (Uint8Array|Buffer|string|null); /** ColumnRange endQualifierClosed. */ public endQualifierClosed?: (Uint8Array|Buffer|string|null); /** ColumnRange endQualifierOpen. */ public endQualifierOpen?: (Uint8Array|Buffer|string|null); /** ColumnRange startQualifier. */ public startQualifier?: ("startQualifierClosed"|"startQualifierOpen"); /** ColumnRange endQualifier. */ public endQualifier?: ("endQualifierClosed"|"endQualifierOpen"); /** * Creates a new ColumnRange instance using the specified properties. * @param [properties] Properties to set * @returns ColumnRange instance */ public static create(properties?: google.bigtable.v2.IColumnRange): google.bigtable.v2.ColumnRange; /** * Encodes the specified ColumnRange message. Does not implicitly {@link google.bigtable.v2.ColumnRange.verify|verify} messages. * @param message ColumnRange message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IColumnRange, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ColumnRange message, length delimited. Does not implicitly {@link google.bigtable.v2.ColumnRange.verify|verify} messages. * @param message ColumnRange message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IColumnRange, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ColumnRange message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ColumnRange * @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.bigtable.v2.ColumnRange; /** * Decodes a ColumnRange message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ColumnRange * @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.bigtable.v2.ColumnRange; /** * Verifies a ColumnRange 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 ColumnRange message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ColumnRange */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ColumnRange; /** * Creates a plain object from a ColumnRange message. Also converts values to other types if specified. * @param message ColumnRange * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ColumnRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ColumnRange to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ColumnRange * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a TimestampRange. */ interface ITimestampRange { /** TimestampRange startTimestampMicros */ startTimestampMicros?: (number|Long|string|null); /** TimestampRange endTimestampMicros */ endTimestampMicros?: (number|Long|string|null); } /** Represents a TimestampRange. */ class TimestampRange implements ITimestampRange { /** * Constructs a new TimestampRange. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.ITimestampRange); /** TimestampRange startTimestampMicros. */ public startTimestampMicros: (number|Long|string); /** TimestampRange endTimestampMicros. */ public endTimestampMicros: (number|Long|string); /** * Creates a new TimestampRange instance using the specified properties. * @param [properties] Properties to set * @returns TimestampRange instance */ public static create(properties?: google.bigtable.v2.ITimestampRange): google.bigtable.v2.TimestampRange; /** * Encodes the specified TimestampRange message. Does not implicitly {@link google.bigtable.v2.TimestampRange.verify|verify} messages. * @param message TimestampRange message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.ITimestampRange, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified TimestampRange message, length delimited. Does not implicitly {@link google.bigtable.v2.TimestampRange.verify|verify} messages. * @param message TimestampRange message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.ITimestampRange, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a TimestampRange message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns TimestampRange * @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.bigtable.v2.TimestampRange; /** * Decodes a TimestampRange message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns TimestampRange * @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.bigtable.v2.TimestampRange; /** * Verifies a TimestampRange 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 TimestampRange message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns TimestampRange */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.TimestampRange; /** * Creates a plain object from a TimestampRange message. Also converts values to other types if specified. * @param message TimestampRange * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.TimestampRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this TimestampRange to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for TimestampRange * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ValueRange. */ interface IValueRange { /** ValueRange startValueClosed */ startValueClosed?: (Uint8Array|Buffer|string|null); /** ValueRange startValueOpen */ startValueOpen?: (Uint8Array|Buffer|string|null); /** ValueRange endValueClosed */ endValueClosed?: (Uint8Array|Buffer|string|null); /** ValueRange endValueOpen */ endValueOpen?: (Uint8Array|Buffer|string|null); } /** Represents a ValueRange. */ class ValueRange implements IValueRange { /** * Constructs a new ValueRange. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IValueRange); /** ValueRange startValueClosed. */ public startValueClosed?: (Uint8Array|Buffer|string|null); /** ValueRange startValueOpen. */ public startValueOpen?: (Uint8Array|Buffer|string|null); /** ValueRange endValueClosed. */ public endValueClosed?: (Uint8Array|Buffer|string|null); /** ValueRange endValueOpen. */ public endValueOpen?: (Uint8Array|Buffer|string|null); /** ValueRange startValue. */ public startValue?: ("startValueClosed"|"startValueOpen"); /** ValueRange endValue. */ public endValue?: ("endValueClosed"|"endValueOpen"); /** * Creates a new ValueRange instance using the specified properties. * @param [properties] Properties to set * @returns ValueRange instance */ public static create(properties?: google.bigtable.v2.IValueRange): google.bigtable.v2.ValueRange; /** * Encodes the specified ValueRange message. Does not implicitly {@link google.bigtable.v2.ValueRange.verify|verify} messages. * @param message ValueRange message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IValueRange, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ValueRange message, length delimited. Does not implicitly {@link google.bigtable.v2.ValueRange.verify|verify} messages. * @param message ValueRange message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IValueRange, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ValueRange message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ValueRange * @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.bigtable.v2.ValueRange; /** * Decodes a ValueRange message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ValueRange * @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.bigtable.v2.ValueRange; /** * Verifies a ValueRange 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 ValueRange message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ValueRange */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ValueRange; /** * Creates a plain object from a ValueRange message. Also converts values to other types if specified. * @param message ValueRange * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ValueRange, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ValueRange to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ValueRange * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a RowFilter. */ interface IRowFilter { /** RowFilter chain */ chain?: (google.bigtable.v2.RowFilter.IChain|null); /** RowFilter interleave */ interleave?: (google.bigtable.v2.RowFilter.IInterleave|null); /** RowFilter condition */ condition?: (google.bigtable.v2.RowFilter.ICondition|null); /** RowFilter sink */ sink?: (boolean|null); /** RowFilter passAllFilter */ passAllFilter?: (boolean|null); /** RowFilter blockAllFilter */ blockAllFilter?: (boolean|null); /** RowFilter rowKeyRegexFilter */ rowKeyRegexFilter?: (Uint8Array|Buffer|string|null); /** RowFilter rowSampleFilter */ rowSampleFilter?: (number|null); /** RowFilter familyNameRegexFilter */ familyNameRegexFilter?: (string|null); /** RowFilter columnQualifierRegexFilter */ columnQualifierRegexFilter?: (Uint8Array|Buffer|string|null); /** RowFilter columnRangeFilter */ columnRangeFilter?: (google.bigtable.v2.IColumnRange|null); /** RowFilter timestampRangeFilter */ timestampRangeFilter?: (google.bigtable.v2.ITimestampRange|null); /** RowFilter valueRegexFilter */ valueRegexFilter?: (Uint8Array|Buffer|string|null); /** RowFilter valueRangeFilter */ valueRangeFilter?: (google.bigtable.v2.IValueRange|null); /** RowFilter cellsPerRowOffsetFilter */ cellsPerRowOffsetFilter?: (number|null); /** RowFilter cellsPerRowLimitFilter */ cellsPerRowLimitFilter?: (number|null); /** RowFilter cellsPerColumnLimitFilter */ cellsPerColumnLimitFilter?: (number|null); /** RowFilter stripValueTransformer */ stripValueTransformer?: (boolean|null); /** RowFilter applyLabelTransformer */ applyLabelTransformer?: (string|null); } /** Represents a RowFilter. */ class RowFilter implements IRowFilter { /** * Constructs a new RowFilter. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IRowFilter); /** RowFilter chain. */ public chain?: (google.bigtable.v2.RowFilter.IChain|null); /** RowFilter interleave. */ public interleave?: (google.bigtable.v2.RowFilter.IInterleave|null); /** RowFilter condition. */ public condition?: (google.bigtable.v2.RowFilter.ICondition|null); /** RowFilter sink. */ public sink?: (boolean|null); /** RowFilter passAllFilter. */ public passAllFilter?: (boolean|null); /** RowFilter blockAllFilter. */ public blockAllFilter?: (boolean|null); /** RowFilter rowKeyRegexFilter. */ public rowKeyRegexFilter?: (Uint8Array|Buffer|string|null); /** RowFilter rowSampleFilter. */ public rowSampleFilter?: (number|null); /** RowFilter familyNameRegexFilter. */ public familyNameRegexFilter?: (string|null); /** RowFilter columnQualifierRegexFilter. */ public columnQualifierRegexFilter?: (Uint8Array|Buffer|string|null); /** RowFilter columnRangeFilter. */ public columnRangeFilter?: (google.bigtable.v2.IColumnRange|null); /** RowFilter timestampRangeFilter. */ public timestampRangeFilter?: (google.bigtable.v2.ITimestampRange|null); /** RowFilter valueRegexFilter. */ public valueRegexFilter?: (Uint8Array|Buffer|string|null); /** RowFilter valueRangeFilter. */ public valueRangeFilter?: (google.bigtable.v2.IValueRange|null); /** RowFilter cellsPerRowOffsetFilter. */ public cellsPerRowOffsetFilter?: (number|null); /** RowFilter cellsPerRowLimitFilter. */ public cellsPerRowLimitFilter?: (number|null); /** RowFilter cellsPerColumnLimitFilter. */ public cellsPerColumnLimitFilter?: (number|null); /** RowFilter stripValueTransformer. */ public stripValueTransformer?: (boolean|null); /** RowFilter applyLabelTransformer. */ public applyLabelTransformer?: (string|null); /** RowFilter filter. */ public filter?: ("chain"|"interleave"|"condition"|"sink"|"passAllFilter"|"blockAllFilter"|"rowKeyRegexFilter"|"rowSampleFilter"|"familyNameRegexFilter"|"columnQualifierRegexFilter"|"columnRangeFilter"|"timestampRangeFilter"|"valueRegexFilter"|"valueRangeFilter"|"cellsPerRowOffsetFilter"|"cellsPerRowLimitFilter"|"cellsPerColumnLimitFilter"|"stripValueTransformer"|"applyLabelTransformer"); /** * Creates a new RowFilter instance using the specified properties. * @param [properties] Properties to set * @returns RowFilter instance */ public static create(properties?: google.bigtable.v2.IRowFilter): google.bigtable.v2.RowFilter; /** * Encodes the specified RowFilter message. Does not implicitly {@link google.bigtable.v2.RowFilter.verify|verify} messages. * @param message RowFilter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IRowFilter, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified RowFilter message, length delimited. Does not implicitly {@link google.bigtable.v2.RowFilter.verify|verify} messages. * @param message RowFilter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IRowFilter, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a RowFilter message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns RowFilter * @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.bigtable.v2.RowFilter; /** * Decodes a RowFilter message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns RowFilter * @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.bigtable.v2.RowFilter; /** * Verifies a RowFilter 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 RowFilter message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns RowFilter */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.RowFilter; /** * Creates a plain object from a RowFilter message. Also converts values to other types if specified. * @param message RowFilter * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.RowFilter, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this RowFilter to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for RowFilter * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace RowFilter { /** Properties of a Chain. */ interface IChain { /** Chain filters */ filters?: (google.bigtable.v2.IRowFilter[]|null); } /** Represents a Chain. */ class Chain implements IChain { /** * Constructs a new Chain. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.RowFilter.IChain); /** Chain filters. */ public filters: google.bigtable.v2.IRowFilter[]; /** * Creates a new Chain instance using the specified properties. * @param [properties] Properties to set * @returns Chain instance */ public static create(properties?: google.bigtable.v2.RowFilter.IChain): google.bigtable.v2.RowFilter.Chain; /** * Encodes the specified Chain message. Does not implicitly {@link google.bigtable.v2.RowFilter.Chain.verify|verify} messages. * @param message Chain message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.RowFilter.IChain, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Chain message, length delimited. Does not implicitly {@link google.bigtable.v2.RowFilter.Chain.verify|verify} messages. * @param message Chain message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.RowFilter.IChain, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Chain message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Chain * @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.bigtable.v2.RowFilter.Chain; /** * Decodes a Chain message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Chain * @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.bigtable.v2.RowFilter.Chain; /** * Verifies a Chain 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 Chain message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Chain */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.RowFilter.Chain; /** * Creates a plain object from a Chain message. Also converts values to other types if specified. * @param message Chain * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.RowFilter.Chain, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Chain to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Chain * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an Interleave. */ interface IInterleave { /** Interleave filters */ filters?: (google.bigtable.v2.IRowFilter[]|null); } /** Represents an Interleave. */ class Interleave implements IInterleave { /** * Constructs a new Interleave. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.RowFilter.IInterleave); /** Interleave filters. */ public filters: google.bigtable.v2.IRowFilter[]; /** * Creates a new Interleave instance using the specified properties. * @param [properties] Properties to set * @returns Interleave instance */ public static create(properties?: google.bigtable.v2.RowFilter.IInterleave): google.bigtable.v2.RowFilter.Interleave; /** * Encodes the specified Interleave message. Does not implicitly {@link google.bigtable.v2.RowFilter.Interleave.verify|verify} messages. * @param message Interleave message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.RowFilter.IInterleave, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Interleave message, length delimited. Does not implicitly {@link google.bigtable.v2.RowFilter.Interleave.verify|verify} messages. * @param message Interleave message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.RowFilter.IInterleave, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Interleave message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Interleave * @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.bigtable.v2.RowFilter.Interleave; /** * Decodes an Interleave message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Interleave * @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.bigtable.v2.RowFilter.Interleave; /** * Verifies an Interleave 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 Interleave message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Interleave */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.RowFilter.Interleave; /** * Creates a plain object from an Interleave message. Also converts values to other types if specified. * @param message Interleave * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.RowFilter.Interleave, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Interleave to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Interleave * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Condition. */ interface ICondition { /** Condition predicateFilter */ predicateFilter?: (google.bigtable.v2.IRowFilter|null); /** Condition trueFilter */ trueFilter?: (google.bigtable.v2.IRowFilter|null); /** Condition falseFilter */ falseFilter?: (google.bigtable.v2.IRowFilter|null); } /** Represents a Condition. */ class Condition implements ICondition { /** * Constructs a new Condition. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.RowFilter.ICondition); /** Condition predicateFilter. */ public predicateFilter?: (google.bigtable.v2.IRowFilter|null); /** Condition trueFilter. */ public trueFilter?: (google.bigtable.v2.IRowFilter|null); /** Condition falseFilter. */ public falseFilter?: (google.bigtable.v2.IRowFilter|null); /** * Creates a new Condition instance using the specified properties. * @param [properties] Properties to set * @returns Condition instance */ public static create(properties?: google.bigtable.v2.RowFilter.ICondition): google.bigtable.v2.RowFilter.Condition; /** * Encodes the specified Condition message. Does not implicitly {@link google.bigtable.v2.RowFilter.Condition.verify|verify} messages. * @param message Condition message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.RowFilter.ICondition, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Condition message, length delimited. Does not implicitly {@link google.bigtable.v2.RowFilter.Condition.verify|verify} messages. * @param message Condition message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.RowFilter.ICondition, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Condition message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Condition * @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.bigtable.v2.RowFilter.Condition; /** * Decodes a Condition message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Condition * @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.bigtable.v2.RowFilter.Condition; /** * Verifies a Condition 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 Condition message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Condition */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.RowFilter.Condition; /** * Creates a plain object from a Condition message. Also converts values to other types if specified. * @param message Condition * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.RowFilter.Condition, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Condition to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Condition * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a Mutation. */ interface IMutation { /** Mutation setCell */ setCell?: (google.bigtable.v2.Mutation.ISetCell|null); /** Mutation addToCell */ addToCell?: (google.bigtable.v2.Mutation.IAddToCell|null); /** Mutation mergeToCell */ mergeToCell?: (google.bigtable.v2.Mutation.IMergeToCell|null); /** Mutation deleteFromColumn */ deleteFromColumn?: (google.bigtable.v2.Mutation.IDeleteFromColumn|null); /** Mutation deleteFromFamily */ deleteFromFamily?: (google.bigtable.v2.Mutation.IDeleteFromFamily|null); /** Mutation deleteFromRow */ deleteFromRow?: (google.bigtable.v2.Mutation.IDeleteFromRow|null); } /** Represents a Mutation. */ class Mutation implements IMutation { /** * Constructs a new Mutation. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IMutation); /** Mutation setCell. */ public setCell?: (google.bigtable.v2.Mutation.ISetCell|null); /** Mutation addToCell. */ public addToCell?: (google.bigtable.v2.Mutation.IAddToCell|null); /** Mutation mergeToCell. */ public mergeToCell?: (google.bigtable.v2.Mutation.IMergeToCell|null); /** Mutation deleteFromColumn. */ public deleteFromColumn?: (google.bigtable.v2.Mutation.IDeleteFromColumn|null); /** Mutation deleteFromFamily. */ public deleteFromFamily?: (google.bigtable.v2.Mutation.IDeleteFromFamily|null); /** Mutation deleteFromRow. */ public deleteFromRow?: (google.bigtable.v2.Mutation.IDeleteFromRow|null); /** Mutation mutation. */ public mutation?: ("setCell"|"addToCell"|"mergeToCell"|"deleteFromColumn"|"deleteFromFamily"|"deleteFromRow"); /** * Creates a new Mutation instance using the specified properties. * @param [properties] Properties to set * @returns Mutation instance */ public static create(properties?: google.bigtable.v2.IMutation): google.bigtable.v2.Mutation; /** * Encodes the specified Mutation message. Does not implicitly {@link google.bigtable.v2.Mutation.verify|verify} messages. * @param message Mutation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IMutation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Mutation message, length delimited. Does not implicitly {@link google.bigtable.v2.Mutation.verify|verify} messages. * @param message Mutation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IMutation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Mutation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Mutation * @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.bigtable.v2.Mutation; /** * Decodes a Mutation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Mutation * @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.bigtable.v2.Mutation; /** * Verifies a Mutation 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 Mutation message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Mutation */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Mutation; /** * Creates a plain object from a Mutation message. Also converts values to other types if specified. * @param message Mutation * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Mutation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Mutation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Mutation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Mutation { /** Properties of a SetCell. */ interface ISetCell { /** SetCell familyName */ familyName?: (string|null); /** SetCell columnQualifier */ columnQualifier?: (Uint8Array|Buffer|string|null); /** SetCell timestampMicros */ timestampMicros?: (number|Long|string|null); /** SetCell value */ value?: (Uint8Array|Buffer|string|null); } /** Represents a SetCell. */ class SetCell implements ISetCell { /** * Constructs a new SetCell. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Mutation.ISetCell); /** SetCell familyName. */ public familyName: string; /** SetCell columnQualifier. */ public columnQualifier: (Uint8Array|Buffer|string); /** SetCell timestampMicros. */ public timestampMicros: (number|Long|string); /** SetCell value. */ public value: (Uint8Array|Buffer|string); /** * Creates a new SetCell instance using the specified properties. * @param [properties] Properties to set * @returns SetCell instance */ public static create(properties?: google.bigtable.v2.Mutation.ISetCell): google.bigtable.v2.Mutation.SetCell; /** * Encodes the specified SetCell message. Does not implicitly {@link google.bigtable.v2.Mutation.SetCell.verify|verify} messages. * @param message SetCell message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Mutation.ISetCell, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SetCell message, length delimited. Does not implicitly {@link google.bigtable.v2.Mutation.SetCell.verify|verify} messages. * @param message SetCell message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Mutation.ISetCell, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SetCell message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SetCell * @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.bigtable.v2.Mutation.SetCell; /** * Decodes a SetCell message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SetCell * @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.bigtable.v2.Mutation.SetCell; /** * Verifies a SetCell 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 SetCell message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SetCell */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Mutation.SetCell; /** * Creates a plain object from a SetCell message. Also converts values to other types if specified. * @param message SetCell * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Mutation.SetCell, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SetCell to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SetCell * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AddToCell. */ interface IAddToCell { /** AddToCell familyName */ familyName?: (string|null); /** AddToCell columnQualifier */ columnQualifier?: (google.bigtable.v2.IValue|null); /** AddToCell timestamp */ timestamp?: (google.bigtable.v2.IValue|null); /** AddToCell input */ input?: (google.bigtable.v2.IValue|null); } /** Represents an AddToCell. */ class AddToCell implements IAddToCell { /** * Constructs a new AddToCell. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Mutation.IAddToCell); /** AddToCell familyName. */ public familyName: string; /** AddToCell columnQualifier. */ public columnQualifier?: (google.bigtable.v2.IValue|null); /** AddToCell timestamp. */ public timestamp?: (google.bigtable.v2.IValue|null); /** AddToCell input. */ public input?: (google.bigtable.v2.IValue|null); /** * Creates a new AddToCell instance using the specified properties. * @param [properties] Properties to set * @returns AddToCell instance */ public static create(properties?: google.bigtable.v2.Mutation.IAddToCell): google.bigtable.v2.Mutation.AddToCell; /** * Encodes the specified AddToCell message. Does not implicitly {@link google.bigtable.v2.Mutation.AddToCell.verify|verify} messages. * @param message AddToCell message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Mutation.IAddToCell, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AddToCell message, length delimited. Does not implicitly {@link google.bigtable.v2.Mutation.AddToCell.verify|verify} messages. * @param message AddToCell message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Mutation.IAddToCell, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AddToCell message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AddToCell * @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.bigtable.v2.Mutation.AddToCell; /** * Decodes an AddToCell message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AddToCell * @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.bigtable.v2.Mutation.AddToCell; /** * Verifies an AddToCell 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 AddToCell message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AddToCell */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Mutation.AddToCell; /** * Creates a plain object from an AddToCell message. Also converts values to other types if specified. * @param message AddToCell * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Mutation.AddToCell, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AddToCell to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AddToCell * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a MergeToCell. */ interface IMergeToCell { /** MergeToCell familyName */ familyName?: (string|null); /** MergeToCell columnQualifier */ columnQualifier?: (google.bigtable.v2.IValue|null); /** MergeToCell timestamp */ timestamp?: (google.bigtable.v2.IValue|null); /** MergeToCell input */ input?: (google.bigtable.v2.IValue|null); } /** Represents a MergeToCell. */ class MergeToCell implements IMergeToCell { /** * Constructs a new MergeToCell. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Mutation.IMergeToCell); /** MergeToCell familyName. */ public familyName: string; /** MergeToCell columnQualifier. */ public columnQualifier?: (google.bigtable.v2.IValue|null); /** MergeToCell timestamp. */ public timestamp?: (google.bigtable.v2.IValue|null); /** MergeToCell input. */ public input?: (google.bigtable.v2.IValue|null); /** * Creates a new MergeToCell instance using the specified properties. * @param [properties] Properties to set * @returns MergeToCell instance */ public static create(properties?: google.bigtable.v2.Mutation.IMergeToCell): google.bigtable.v2.Mutation.MergeToCell; /** * Encodes the specified MergeToCell message. Does not implicitly {@link google.bigtable.v2.Mutation.MergeToCell.verify|verify} messages. * @param message MergeToCell message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Mutation.IMergeToCell, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified MergeToCell message, length delimited. Does not implicitly {@link google.bigtable.v2.Mutation.MergeToCell.verify|verify} messages. * @param message MergeToCell message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Mutation.IMergeToCell, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a MergeToCell message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns MergeToCell * @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.bigtable.v2.Mutation.MergeToCell; /** * Decodes a MergeToCell message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns MergeToCell * @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.bigtable.v2.Mutation.MergeToCell; /** * Verifies a MergeToCell 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 MergeToCell message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns MergeToCell */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Mutation.MergeToCell; /** * Creates a plain object from a MergeToCell message. Also converts values to other types if specified. * @param message MergeToCell * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Mutation.MergeToCell, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this MergeToCell to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for MergeToCell * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteFromColumn. */ interface IDeleteFromColumn { /** DeleteFromColumn familyName */ familyName?: (string|null); /** DeleteFromColumn columnQualifier */ columnQualifier?: (Uint8Array|Buffer|string|null); /** DeleteFromColumn timeRange */ timeRange?: (google.bigtable.v2.ITimestampRange|null); } /** Represents a DeleteFromColumn. */ class DeleteFromColumn implements IDeleteFromColumn { /** * Constructs a new DeleteFromColumn. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Mutation.IDeleteFromColumn); /** DeleteFromColumn familyName. */ public familyName: string; /** DeleteFromColumn columnQualifier. */ public columnQualifier: (Uint8Array|Buffer|string); /** DeleteFromColumn timeRange. */ public timeRange?: (google.bigtable.v2.ITimestampRange|null); /** * Creates a new DeleteFromColumn instance using the specified properties. * @param [properties] Properties to set * @returns DeleteFromColumn instance */ public static create(properties?: google.bigtable.v2.Mutation.IDeleteFromColumn): google.bigtable.v2.Mutation.DeleteFromColumn; /** * Encodes the specified DeleteFromColumn message. Does not implicitly {@link google.bigtable.v2.Mutation.DeleteFromColumn.verify|verify} messages. * @param message DeleteFromColumn message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Mutation.IDeleteFromColumn, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteFromColumn message, length delimited. Does not implicitly {@link google.bigtable.v2.Mutation.DeleteFromColumn.verify|verify} messages. * @param message DeleteFromColumn message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Mutation.IDeleteFromColumn, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteFromColumn message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteFromColumn * @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.bigtable.v2.Mutation.DeleteFromColumn; /** * Decodes a DeleteFromColumn message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteFromColumn * @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.bigtable.v2.Mutation.DeleteFromColumn; /** * Verifies a DeleteFromColumn 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 DeleteFromColumn message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteFromColumn */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Mutation.DeleteFromColumn; /** * Creates a plain object from a DeleteFromColumn message. Also converts values to other types if specified. * @param message DeleteFromColumn * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Mutation.DeleteFromColumn, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteFromColumn to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteFromColumn * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteFromFamily. */ interface IDeleteFromFamily { /** DeleteFromFamily familyName */ familyName?: (string|null); } /** Represents a DeleteFromFamily. */ class DeleteFromFamily implements IDeleteFromFamily { /** * Constructs a new DeleteFromFamily. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Mutation.IDeleteFromFamily); /** DeleteFromFamily familyName. */ public familyName: string; /** * Creates a new DeleteFromFamily instance using the specified properties. * @param [properties] Properties to set * @returns DeleteFromFamily instance */ public static create(properties?: google.bigtable.v2.Mutation.IDeleteFromFamily): google.bigtable.v2.Mutation.DeleteFromFamily; /** * Encodes the specified DeleteFromFamily message. Does not implicitly {@link google.bigtable.v2.Mutation.DeleteFromFamily.verify|verify} messages. * @param message DeleteFromFamily message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Mutation.IDeleteFromFamily, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteFromFamily message, length delimited. Does not implicitly {@link google.bigtable.v2.Mutation.DeleteFromFamily.verify|verify} messages. * @param message DeleteFromFamily message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Mutation.IDeleteFromFamily, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteFromFamily message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteFromFamily * @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.bigtable.v2.Mutation.DeleteFromFamily; /** * Decodes a DeleteFromFamily message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteFromFamily * @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.bigtable.v2.Mutation.DeleteFromFamily; /** * Verifies a DeleteFromFamily 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 DeleteFromFamily message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteFromFamily */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Mutation.DeleteFromFamily; /** * Creates a plain object from a DeleteFromFamily message. Also converts values to other types if specified. * @param message DeleteFromFamily * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Mutation.DeleteFromFamily, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteFromFamily to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteFromFamily * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteFromRow. */ interface IDeleteFromRow { } /** Represents a DeleteFromRow. */ class DeleteFromRow implements IDeleteFromRow { /** * Constructs a new DeleteFromRow. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Mutation.IDeleteFromRow); /** * Creates a new DeleteFromRow instance using the specified properties. * @param [properties] Properties to set * @returns DeleteFromRow instance */ public static create(properties?: google.bigtable.v2.Mutation.IDeleteFromRow): google.bigtable.v2.Mutation.DeleteFromRow; /** * Encodes the specified DeleteFromRow message. Does not implicitly {@link google.bigtable.v2.Mutation.DeleteFromRow.verify|verify} messages. * @param message DeleteFromRow message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Mutation.IDeleteFromRow, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DeleteFromRow message, length delimited. Does not implicitly {@link google.bigtable.v2.Mutation.DeleteFromRow.verify|verify} messages. * @param message DeleteFromRow message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Mutation.IDeleteFromRow, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DeleteFromRow message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DeleteFromRow * @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.bigtable.v2.Mutation.DeleteFromRow; /** * Decodes a DeleteFromRow message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DeleteFromRow * @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.bigtable.v2.Mutation.DeleteFromRow; /** * Verifies a DeleteFromRow 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 DeleteFromRow message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DeleteFromRow */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Mutation.DeleteFromRow; /** * Creates a plain object from a DeleteFromRow message. Also converts values to other types if specified. * @param message DeleteFromRow * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Mutation.DeleteFromRow, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DeleteFromRow to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DeleteFromRow * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a ReadModifyWriteRule. */ interface IReadModifyWriteRule { /** ReadModifyWriteRule familyName */ familyName?: (string|null); /** ReadModifyWriteRule columnQualifier */ columnQualifier?: (Uint8Array|Buffer|string|null); /** ReadModifyWriteRule appendValue */ appendValue?: (Uint8Array|Buffer|string|null); /** ReadModifyWriteRule incrementAmount */ incrementAmount?: (number|Long|string|null); } /** Represents a ReadModifyWriteRule. */ class ReadModifyWriteRule implements IReadModifyWriteRule { /** * Constructs a new ReadModifyWriteRule. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IReadModifyWriteRule); /** ReadModifyWriteRule familyName. */ public familyName: string; /** ReadModifyWriteRule columnQualifier. */ public columnQualifier: (Uint8Array|Buffer|string); /** ReadModifyWriteRule appendValue. */ public appendValue?: (Uint8Array|Buffer|string|null); /** ReadModifyWriteRule incrementAmount. */ public incrementAmount?: (number|Long|string|null); /** ReadModifyWriteRule rule. */ public rule?: ("appendValue"|"incrementAmount"); /** * Creates a new ReadModifyWriteRule instance using the specified properties. * @param [properties] Properties to set * @returns ReadModifyWriteRule instance */ public static create(properties?: google.bigtable.v2.IReadModifyWriteRule): google.bigtable.v2.ReadModifyWriteRule; /** * Encodes the specified ReadModifyWriteRule message. Does not implicitly {@link google.bigtable.v2.ReadModifyWriteRule.verify|verify} messages. * @param message ReadModifyWriteRule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IReadModifyWriteRule, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ReadModifyWriteRule message, length delimited. Does not implicitly {@link google.bigtable.v2.ReadModifyWriteRule.verify|verify} messages. * @param message ReadModifyWriteRule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IReadModifyWriteRule, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ReadModifyWriteRule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ReadModifyWriteRule * @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.bigtable.v2.ReadModifyWriteRule; /** * Decodes a ReadModifyWriteRule message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ReadModifyWriteRule * @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.bigtable.v2.ReadModifyWriteRule; /** * Verifies a ReadModifyWriteRule 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 ReadModifyWriteRule message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ReadModifyWriteRule */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ReadModifyWriteRule; /** * Creates a plain object from a ReadModifyWriteRule message. Also converts values to other types if specified. * @param message ReadModifyWriteRule * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ReadModifyWriteRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ReadModifyWriteRule to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ReadModifyWriteRule * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a StreamPartition. */ interface IStreamPartition { /** StreamPartition rowRange */ rowRange?: (google.bigtable.v2.IRowRange|null); } /** Represents a StreamPartition. */ class StreamPartition implements IStreamPartition { /** * Constructs a new StreamPartition. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IStreamPartition); /** StreamPartition rowRange. */ public rowRange?: (google.bigtable.v2.IRowRange|null); /** * Creates a new StreamPartition instance using the specified properties. * @param [properties] Properties to set * @returns StreamPartition instance */ public static create(properties?: google.bigtable.v2.IStreamPartition): google.bigtable.v2.StreamPartition; /** * Encodes the specified StreamPartition message. Does not implicitly {@link google.bigtable.v2.StreamPartition.verify|verify} messages. * @param message StreamPartition message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IStreamPartition, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified StreamPartition message, length delimited. Does not implicitly {@link google.bigtable.v2.StreamPartition.verify|verify} messages. * @param message StreamPartition message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IStreamPartition, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a StreamPartition message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns StreamPartition * @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.bigtable.v2.StreamPartition; /** * Decodes a StreamPartition message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns StreamPartition * @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.bigtable.v2.StreamPartition; /** * Verifies a StreamPartition 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 StreamPartition message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns StreamPartition */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.StreamPartition; /** * Creates a plain object from a StreamPartition message. Also converts values to other types if specified. * @param message StreamPartition * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.StreamPartition, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this StreamPartition to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for StreamPartition * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a StreamContinuationTokens. */ interface IStreamContinuationTokens { /** StreamContinuationTokens tokens */ tokens?: (google.bigtable.v2.IStreamContinuationToken[]|null); } /** Represents a StreamContinuationTokens. */ class StreamContinuationTokens implements IStreamContinuationTokens { /** * Constructs a new StreamContinuationTokens. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IStreamContinuationTokens); /** StreamContinuationTokens tokens. */ public tokens: google.bigtable.v2.IStreamContinuationToken[]; /** * Creates a new StreamContinuationTokens instance using the specified properties. * @param [properties] Properties to set * @returns StreamContinuationTokens instance */ public static create(properties?: google.bigtable.v2.IStreamContinuationTokens): google.bigtable.v2.StreamContinuationTokens; /** * Encodes the specified StreamContinuationTokens message. Does not implicitly {@link google.bigtable.v2.StreamContinuationTokens.verify|verify} messages. * @param message StreamContinuationTokens message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IStreamContinuationTokens, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified StreamContinuationTokens message, length delimited. Does not implicitly {@link google.bigtable.v2.StreamContinuationTokens.verify|verify} messages. * @param message StreamContinuationTokens message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IStreamContinuationTokens, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a StreamContinuationTokens message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns StreamContinuationTokens * @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.bigtable.v2.StreamContinuationTokens; /** * Decodes a StreamContinuationTokens message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns StreamContinuationTokens * @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.bigtable.v2.StreamContinuationTokens; /** * Verifies a StreamContinuationTokens 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 StreamContinuationTokens message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns StreamContinuationTokens */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.StreamContinuationTokens; /** * Creates a plain object from a StreamContinuationTokens message. Also converts values to other types if specified. * @param message StreamContinuationTokens * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.StreamContinuationTokens, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this StreamContinuationTokens to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for StreamContinuationTokens * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a StreamContinuationToken. */ interface IStreamContinuationToken { /** StreamContinuationToken partition */ partition?: (google.bigtable.v2.IStreamPartition|null); /** StreamContinuationToken token */ token?: (string|null); } /** Represents a StreamContinuationToken. */ class StreamContinuationToken implements IStreamContinuationToken { /** * Constructs a new StreamContinuationToken. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IStreamContinuationToken); /** StreamContinuationToken partition. */ public partition?: (google.bigtable.v2.IStreamPartition|null); /** StreamContinuationToken token. */ public token: string; /** * Creates a new StreamContinuationToken instance using the specified properties. * @param [properties] Properties to set * @returns StreamContinuationToken instance */ public static create(properties?: google.bigtable.v2.IStreamContinuationToken): google.bigtable.v2.StreamContinuationToken; /** * Encodes the specified StreamContinuationToken message. Does not implicitly {@link google.bigtable.v2.StreamContinuationToken.verify|verify} messages. * @param message StreamContinuationToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IStreamContinuationToken, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified StreamContinuationToken message, length delimited. Does not implicitly {@link google.bigtable.v2.StreamContinuationToken.verify|verify} messages. * @param message StreamContinuationToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IStreamContinuationToken, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a StreamContinuationToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns StreamContinuationToken * @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.bigtable.v2.StreamContinuationToken; /** * Decodes a StreamContinuationToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns StreamContinuationToken * @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.bigtable.v2.StreamContinuationToken; /** * Verifies a StreamContinuationToken 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 StreamContinuationToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns StreamContinuationToken */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.StreamContinuationToken; /** * Creates a plain object from a StreamContinuationToken message. Also converts values to other types if specified. * @param message StreamContinuationToken * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.StreamContinuationToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this StreamContinuationToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for StreamContinuationToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ProtoFormat. */ interface IProtoFormat { } /** Represents a ProtoFormat. */ class ProtoFormat implements IProtoFormat { /** * Constructs a new ProtoFormat. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IProtoFormat); /** * Creates a new ProtoFormat instance using the specified properties. * @param [properties] Properties to set * @returns ProtoFormat instance */ public static create(properties?: google.bigtable.v2.IProtoFormat): google.bigtable.v2.ProtoFormat; /** * Encodes the specified ProtoFormat message. Does not implicitly {@link google.bigtable.v2.ProtoFormat.verify|verify} messages. * @param message ProtoFormat message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IProtoFormat, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ProtoFormat message, length delimited. Does not implicitly {@link google.bigtable.v2.ProtoFormat.verify|verify} messages. * @param message ProtoFormat message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IProtoFormat, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ProtoFormat message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ProtoFormat * @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.bigtable.v2.ProtoFormat; /** * Decodes a ProtoFormat message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ProtoFormat * @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.bigtable.v2.ProtoFormat; /** * Verifies a ProtoFormat 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 ProtoFormat message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ProtoFormat */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ProtoFormat; /** * Creates a plain object from a ProtoFormat message. Also converts values to other types if specified. * @param message ProtoFormat * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ProtoFormat, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ProtoFormat to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ProtoFormat * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ColumnMetadata. */ interface IColumnMetadata { /** ColumnMetadata name */ name?: (string|null); /** ColumnMetadata type */ type?: (google.bigtable.v2.IType|null); } /** Represents a ColumnMetadata. */ class ColumnMetadata implements IColumnMetadata { /** * Constructs a new ColumnMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IColumnMetadata); /** ColumnMetadata name. */ public name: string; /** ColumnMetadata type. */ public type?: (google.bigtable.v2.IType|null); /** * Creates a new ColumnMetadata instance using the specified properties. * @param [properties] Properties to set * @returns ColumnMetadata instance */ public static create(properties?: google.bigtable.v2.IColumnMetadata): google.bigtable.v2.ColumnMetadata; /** * Encodes the specified ColumnMetadata message. Does not implicitly {@link google.bigtable.v2.ColumnMetadata.verify|verify} messages. * @param message ColumnMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IColumnMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ColumnMetadata message, length delimited. Does not implicitly {@link google.bigtable.v2.ColumnMetadata.verify|verify} messages. * @param message ColumnMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IColumnMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ColumnMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ColumnMetadata * @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.bigtable.v2.ColumnMetadata; /** * Decodes a ColumnMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ColumnMetadata * @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.bigtable.v2.ColumnMetadata; /** * Verifies a ColumnMetadata 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 ColumnMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ColumnMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ColumnMetadata; /** * Creates a plain object from a ColumnMetadata message. Also converts values to other types if specified. * @param message ColumnMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ColumnMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ColumnMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ColumnMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ProtoSchema. */ interface IProtoSchema { /** ProtoSchema columns */ columns?: (google.bigtable.v2.IColumnMetadata[]|null); } /** Represents a ProtoSchema. */ class ProtoSchema implements IProtoSchema { /** * Constructs a new ProtoSchema. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IProtoSchema); /** ProtoSchema columns. */ public columns: google.bigtable.v2.IColumnMetadata[]; /** * Creates a new ProtoSchema instance using the specified properties. * @param [properties] Properties to set * @returns ProtoSchema instance */ public static create(properties?: google.bigtable.v2.IProtoSchema): google.bigtable.v2.ProtoSchema; /** * Encodes the specified ProtoSchema message. Does not implicitly {@link google.bigtable.v2.ProtoSchema.verify|verify} messages. * @param message ProtoSchema message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IProtoSchema, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ProtoSchema message, length delimited. Does not implicitly {@link google.bigtable.v2.ProtoSchema.verify|verify} messages. * @param message ProtoSchema message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IProtoSchema, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ProtoSchema message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ProtoSchema * @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.bigtable.v2.ProtoSchema; /** * Decodes a ProtoSchema message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ProtoSchema * @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.bigtable.v2.ProtoSchema; /** * Verifies a ProtoSchema 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 ProtoSchema message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ProtoSchema */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ProtoSchema; /** * Creates a plain object from a ProtoSchema message. Also converts values to other types if specified. * @param message ProtoSchema * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ProtoSchema, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ProtoSchema to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ProtoSchema * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ResultSetMetadata. */ interface IResultSetMetadata { /** ResultSetMetadata protoSchema */ protoSchema?: (google.bigtable.v2.IProtoSchema|null); } /** Represents a ResultSetMetadata. */ class ResultSetMetadata implements IResultSetMetadata { /** * Constructs a new ResultSetMetadata. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IResultSetMetadata); /** ResultSetMetadata protoSchema. */ public protoSchema?: (google.bigtable.v2.IProtoSchema|null); /** ResultSetMetadata schema. */ public schema?: "protoSchema"; /** * Creates a new ResultSetMetadata instance using the specified properties. * @param [properties] Properties to set * @returns ResultSetMetadata instance */ public static create(properties?: google.bigtable.v2.IResultSetMetadata): google.bigtable.v2.ResultSetMetadata; /** * Encodes the specified ResultSetMetadata message. Does not implicitly {@link google.bigtable.v2.ResultSetMetadata.verify|verify} messages. * @param message ResultSetMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IResultSetMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ResultSetMetadata message, length delimited. Does not implicitly {@link google.bigtable.v2.ResultSetMetadata.verify|verify} messages. * @param message ResultSetMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IResultSetMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ResultSetMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ResultSetMetadata * @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.bigtable.v2.ResultSetMetadata; /** * Decodes a ResultSetMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ResultSetMetadata * @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.bigtable.v2.ResultSetMetadata; /** * Verifies a ResultSetMetadata 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 ResultSetMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ResultSetMetadata */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ResultSetMetadata; /** * Creates a plain object from a ResultSetMetadata message. Also converts values to other types if specified. * @param message ResultSetMetadata * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ResultSetMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ResultSetMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ResultSetMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ProtoRows. */ interface IProtoRows { /** ProtoRows values */ values?: (google.bigtable.v2.IValue[]|null); } /** Represents a ProtoRows. */ class ProtoRows implements IProtoRows { /** * Constructs a new ProtoRows. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IProtoRows); /** ProtoRows values. */ public values: google.bigtable.v2.IValue[]; /** * Creates a new ProtoRows instance using the specified properties. * @param [properties] Properties to set * @returns ProtoRows instance */ public static create(properties?: google.bigtable.v2.IProtoRows): google.bigtable.v2.ProtoRows; /** * Encodes the specified ProtoRows message. Does not implicitly {@link google.bigtable.v2.ProtoRows.verify|verify} messages. * @param message ProtoRows message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IProtoRows, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ProtoRows message, length delimited. Does not implicitly {@link google.bigtable.v2.ProtoRows.verify|verify} messages. * @param message ProtoRows message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IProtoRows, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ProtoRows message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ProtoRows * @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.bigtable.v2.ProtoRows; /** * Decodes a ProtoRows message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ProtoRows * @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.bigtable.v2.ProtoRows; /** * Verifies a ProtoRows 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 ProtoRows message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ProtoRows */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ProtoRows; /** * Creates a plain object from a ProtoRows message. Also converts values to other types if specified. * @param message ProtoRows * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ProtoRows, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ProtoRows to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ProtoRows * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ProtoRowsBatch. */ interface IProtoRowsBatch { /** ProtoRowsBatch batchData */ batchData?: (Uint8Array|Buffer|string|null); } /** Represents a ProtoRowsBatch. */ class ProtoRowsBatch implements IProtoRowsBatch { /** * Constructs a new ProtoRowsBatch. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IProtoRowsBatch); /** ProtoRowsBatch batchData. */ public batchData: (Uint8Array|Buffer|string); /** * Creates a new ProtoRowsBatch instance using the specified properties. * @param [properties] Properties to set * @returns ProtoRowsBatch instance */ public static create(properties?: google.bigtable.v2.IProtoRowsBatch): google.bigtable.v2.ProtoRowsBatch; /** * Encodes the specified ProtoRowsBatch message. Does not implicitly {@link google.bigtable.v2.ProtoRowsBatch.verify|verify} messages. * @param message ProtoRowsBatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IProtoRowsBatch, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ProtoRowsBatch message, length delimited. Does not implicitly {@link google.bigtable.v2.ProtoRowsBatch.verify|verify} messages. * @param message ProtoRowsBatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IProtoRowsBatch, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ProtoRowsBatch message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ProtoRowsBatch * @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.bigtable.v2.ProtoRowsBatch; /** * Decodes a ProtoRowsBatch message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ProtoRowsBatch * @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.bigtable.v2.ProtoRowsBatch; /** * Verifies a ProtoRowsBatch 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 ProtoRowsBatch message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ProtoRowsBatch */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ProtoRowsBatch; /** * Creates a plain object from a ProtoRowsBatch message. Also converts values to other types if specified. * @param message ProtoRowsBatch * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ProtoRowsBatch, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ProtoRowsBatch to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ProtoRowsBatch * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a PartialResultSet. */ interface IPartialResultSet { /** PartialResultSet protoRowsBatch */ protoRowsBatch?: (google.bigtable.v2.IProtoRowsBatch|null); /** PartialResultSet batchChecksum */ batchChecksum?: (number|null); /** PartialResultSet resumeToken */ resumeToken?: (Uint8Array|Buffer|string|null); /** PartialResultSet reset */ reset?: (boolean|null); /** PartialResultSet estimatedBatchSize */ estimatedBatchSize?: (number|null); } /** Represents a PartialResultSet. */ class PartialResultSet implements IPartialResultSet { /** * Constructs a new PartialResultSet. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IPartialResultSet); /** PartialResultSet protoRowsBatch. */ public protoRowsBatch?: (google.bigtable.v2.IProtoRowsBatch|null); /** PartialResultSet batchChecksum. */ public batchChecksum?: (number|null); /** PartialResultSet resumeToken. */ public resumeToken: (Uint8Array|Buffer|string); /** PartialResultSet reset. */ public reset: boolean; /** PartialResultSet estimatedBatchSize. */ public estimatedBatchSize: number; /** PartialResultSet partialRows. */ public partialRows?: "protoRowsBatch"; /** * Creates a new PartialResultSet instance using the specified properties. * @param [properties] Properties to set * @returns PartialResultSet instance */ public static create(properties?: google.bigtable.v2.IPartialResultSet): google.bigtable.v2.PartialResultSet; /** * Encodes the specified PartialResultSet message. Does not implicitly {@link google.bigtable.v2.PartialResultSet.verify|verify} messages. * @param message PartialResultSet message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IPartialResultSet, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PartialResultSet message, length delimited. Does not implicitly {@link google.bigtable.v2.PartialResultSet.verify|verify} messages. * @param message PartialResultSet message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IPartialResultSet, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PartialResultSet message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PartialResultSet * @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.bigtable.v2.PartialResultSet; /** * Decodes a PartialResultSet message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PartialResultSet * @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.bigtable.v2.PartialResultSet; /** * Verifies a PartialResultSet 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 PartialResultSet message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PartialResultSet */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.PartialResultSet; /** * Creates a plain object from a PartialResultSet message. Also converts values to other types if specified. * @param message PartialResultSet * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.PartialResultSet, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PartialResultSet to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PartialResultSet * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an Idempotency. */ interface IIdempotency { /** Idempotency token */ token?: (Uint8Array|Buffer|string|null); /** Idempotency startTime */ startTime?: (google.protobuf.ITimestamp|null); } /** Represents an Idempotency. */ class Idempotency implements IIdempotency { /** * Constructs a new Idempotency. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IIdempotency); /** Idempotency token. */ public token: (Uint8Array|Buffer|string); /** Idempotency startTime. */ public startTime?: (google.protobuf.ITimestamp|null); /** * Creates a new Idempotency instance using the specified properties. * @param [properties] Properties to set * @returns Idempotency instance */ public static create(properties?: google.bigtable.v2.IIdempotency): google.bigtable.v2.Idempotency; /** * Encodes the specified Idempotency message. Does not implicitly {@link google.bigtable.v2.Idempotency.verify|verify} messages. * @param message Idempotency message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IIdempotency, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Idempotency message, length delimited. Does not implicitly {@link google.bigtable.v2.Idempotency.verify|verify} messages. * @param message Idempotency message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IIdempotency, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Idempotency message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Idempotency * @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.bigtable.v2.Idempotency; /** * Decodes an Idempotency message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Idempotency * @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.bigtable.v2.Idempotency; /** * Verifies an Idempotency 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 Idempotency message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Idempotency */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Idempotency; /** * Creates a plain object from an Idempotency message. Also converts values to other types if specified. * @param message Idempotency * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Idempotency, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Idempotency to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Idempotency * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Type. */ interface IType { /** Type bytesType */ bytesType?: (google.bigtable.v2.Type.IBytes|null); /** Type stringType */ stringType?: (google.bigtable.v2.Type.IString|null); /** Type int64Type */ int64Type?: (google.bigtable.v2.Type.IInt64|null); /** Type float32Type */ float32Type?: (google.bigtable.v2.Type.IFloat32|null); /** Type float64Type */ float64Type?: (google.bigtable.v2.Type.IFloat64|null); /** Type boolType */ boolType?: (google.bigtable.v2.Type.IBool|null); /** Type timestampType */ timestampType?: (google.bigtable.v2.Type.ITimestamp|null); /** Type dateType */ dateType?: (google.bigtable.v2.Type.IDate|null); /** Type aggregateType */ aggregateType?: (google.bigtable.v2.Type.IAggregate|null); /** Type structType */ structType?: (google.bigtable.v2.Type.IStruct|null); /** Type arrayType */ arrayType?: (google.bigtable.v2.Type.IArray|null); /** Type mapType */ mapType?: (google.bigtable.v2.Type.IMap|null); /** Type protoType */ protoType?: (google.bigtable.v2.Type.IProto|null); /** Type enumType */ enumType?: (google.bigtable.v2.Type.IEnum|null); } /** Represents a Type. */ class Type implements IType { /** * Constructs a new Type. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IType); /** Type bytesType. */ public bytesType?: (google.bigtable.v2.Type.IBytes|null); /** Type stringType. */ public stringType?: (google.bigtable.v2.Type.IString|null); /** Type int64Type. */ public int64Type?: (google.bigtable.v2.Type.IInt64|null); /** Type float32Type. */ public float32Type?: (google.bigtable.v2.Type.IFloat32|null); /** Type float64Type. */ public float64Type?: (google.bigtable.v2.Type.IFloat64|null); /** Type boolType. */ public boolType?: (google.bigtable.v2.Type.IBool|null); /** Type timestampType. */ public timestampType?: (google.bigtable.v2.Type.ITimestamp|null); /** Type dateType. */ public dateType?: (google.bigtable.v2.Type.IDate|null); /** Type aggregateType. */ public aggregateType?: (google.bigtable.v2.Type.IAggregate|null); /** Type structType. */ public structType?: (google.bigtable.v2.Type.IStruct|null); /** Type arrayType. */ public arrayType?: (google.bigtable.v2.Type.IArray|null); /** Type mapType. */ public mapType?: (google.bigtable.v2.Type.IMap|null); /** Type protoType. */ public protoType?: (google.bigtable.v2.Type.IProto|null); /** Type enumType. */ public enumType?: (google.bigtable.v2.Type.IEnum|null); /** Type kind. */ public kind?: ("bytesType"|"stringType"|"int64Type"|"float32Type"|"float64Type"|"boolType"|"timestampType"|"dateType"|"aggregateType"|"structType"|"arrayType"|"mapType"|"protoType"|"enumType"); /** * Creates a new Type instance using the specified properties. * @param [properties] Properties to set * @returns Type instance */ public static create(properties?: google.bigtable.v2.IType): google.bigtable.v2.Type; /** * Encodes the specified Type message. Does not implicitly {@link google.bigtable.v2.Type.verify|verify} messages. * @param message Type message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IType, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Type message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.verify|verify} messages. * @param message Type message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IType, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Type message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Type * @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.bigtable.v2.Type; /** * Decodes a Type message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Type * @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.bigtable.v2.Type; /** * Verifies a Type 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 Type message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Type */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type; /** * Creates a plain object from a Type message. Also converts values to other types if specified. * @param message Type * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Type to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Type * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Type { /** Properties of a Bytes. */ interface IBytes { /** Bytes encoding */ encoding?: (google.bigtable.v2.Type.Bytes.IEncoding|null); } /** Represents a Bytes. */ class Bytes implements IBytes { /** * Constructs a new Bytes. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.IBytes); /** Bytes encoding. */ public encoding?: (google.bigtable.v2.Type.Bytes.IEncoding|null); /** * Creates a new Bytes instance using the specified properties. * @param [properties] Properties to set * @returns Bytes instance */ public static create(properties?: google.bigtable.v2.Type.IBytes): google.bigtable.v2.Type.Bytes; /** * Encodes the specified Bytes message. Does not implicitly {@link google.bigtable.v2.Type.Bytes.verify|verify} messages. * @param message Bytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.IBytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Bytes message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Bytes.verify|verify} messages. * @param message Bytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.IBytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Bytes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Bytes * @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.bigtable.v2.Type.Bytes; /** * Decodes a Bytes message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Bytes * @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.bigtable.v2.Type.Bytes; /** * Verifies a Bytes 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 Bytes message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Bytes */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Bytes; /** * Creates a plain object from a Bytes message. Also converts values to other types if specified. * @param message Bytes * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Bytes, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Bytes to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Bytes * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Bytes { /** Properties of an Encoding. */ interface IEncoding { /** Encoding raw */ raw?: (google.bigtable.v2.Type.Bytes.Encoding.IRaw|null); } /** Represents an Encoding. */ class Encoding implements IEncoding { /** * Constructs a new Encoding. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.Bytes.IEncoding); /** Encoding raw. */ public raw?: (google.bigtable.v2.Type.Bytes.Encoding.IRaw|null); /** Encoding encoding. */ public encoding?: "raw"; /** * Creates a new Encoding instance using the specified properties. * @param [properties] Properties to set * @returns Encoding instance */ public static create(properties?: google.bigtable.v2.Type.Bytes.IEncoding): google.bigtable.v2.Type.Bytes.Encoding; /** * Encodes the specified Encoding message. Does not implicitly {@link google.bigtable.v2.Type.Bytes.Encoding.verify|verify} messages. * @param message Encoding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.Bytes.IEncoding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Encoding message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Bytes.Encoding.verify|verify} messages. * @param message Encoding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.Bytes.IEncoding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Encoding message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Encoding * @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.bigtable.v2.Type.Bytes.Encoding; /** * Decodes an Encoding message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Encoding * @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.bigtable.v2.Type.Bytes.Encoding; /** * Verifies an Encoding 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 Encoding message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Encoding */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Bytes.Encoding; /** * Creates a plain object from an Encoding message. Also converts values to other types if specified. * @param message Encoding * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Bytes.Encoding, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Encoding to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Encoding * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Encoding { /** Properties of a Raw. */ interface IRaw { /** Raw escapeNulls */ escapeNulls?: (boolean|null); } /** Represents a Raw. */ class Raw implements IRaw { /** * Constructs a new Raw. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.Bytes.Encoding.IRaw); /** Raw escapeNulls. */ public escapeNulls: boolean; /** * Creates a new Raw instance using the specified properties. * @param [properties] Properties to set * @returns Raw instance */ public static create(properties?: google.bigtable.v2.Type.Bytes.Encoding.IRaw): google.bigtable.v2.Type.Bytes.Encoding.Raw; /** * Encodes the specified Raw message. Does not implicitly {@link google.bigtable.v2.Type.Bytes.Encoding.Raw.verify|verify} messages. * @param message Raw message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.Bytes.Encoding.IRaw, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Raw message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Bytes.Encoding.Raw.verify|verify} messages. * @param message Raw message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.Bytes.Encoding.IRaw, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Raw message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Raw * @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.bigtable.v2.Type.Bytes.Encoding.Raw; /** * Decodes a Raw message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Raw * @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.bigtable.v2.Type.Bytes.Encoding.Raw; /** * Verifies a Raw 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 Raw message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Raw */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Bytes.Encoding.Raw; /** * Creates a plain object from a Raw message. Also converts values to other types if specified. * @param message Raw * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Bytes.Encoding.Raw, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Raw to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Raw * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } } /** Properties of a String. */ interface IString { /** String encoding */ encoding?: (google.bigtable.v2.Type.String.IEncoding|null); } /** Represents a String. */ class String implements IString { /** * Constructs a new String. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.IString); /** String encoding. */ public encoding?: (google.bigtable.v2.Type.String.IEncoding|null); /** * Creates a new String instance using the specified properties. * @param [properties] Properties to set * @returns String instance */ public static create(properties?: google.bigtable.v2.Type.IString): google.bigtable.v2.Type.String; /** * Encodes the specified String message. Does not implicitly {@link google.bigtable.v2.Type.String.verify|verify} messages. * @param message String message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.IString, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified String message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.String.verify|verify} messages. * @param message String message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.IString, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a String message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns String * @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.bigtable.v2.Type.String; /** * Decodes a String message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns String * @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.bigtable.v2.Type.String; /** * Verifies a String 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 String message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns String */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.String; /** * Creates a plain object from a String message. Also converts values to other types if specified. * @param message String * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.String, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this String to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for String * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace String { /** Properties of an Encoding. */ interface IEncoding { /** Encoding utf8Raw */ utf8Raw?: (google.bigtable.v2.Type.String.Encoding.IUtf8Raw|null); /** Encoding utf8Bytes */ utf8Bytes?: (google.bigtable.v2.Type.String.Encoding.IUtf8Bytes|null); } /** Represents an Encoding. */ class Encoding implements IEncoding { /** * Constructs a new Encoding. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.String.IEncoding); /** Encoding utf8Raw. */ public utf8Raw?: (google.bigtable.v2.Type.String.Encoding.IUtf8Raw|null); /** Encoding utf8Bytes. */ public utf8Bytes?: (google.bigtable.v2.Type.String.Encoding.IUtf8Bytes|null); /** Encoding encoding. */ public encoding?: ("utf8Raw"|"utf8Bytes"); /** * Creates a new Encoding instance using the specified properties. * @param [properties] Properties to set * @returns Encoding instance */ public static create(properties?: google.bigtable.v2.Type.String.IEncoding): google.bigtable.v2.Type.String.Encoding; /** * Encodes the specified Encoding message. Does not implicitly {@link google.bigtable.v2.Type.String.Encoding.verify|verify} messages. * @param message Encoding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.String.IEncoding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Encoding message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.String.Encoding.verify|verify} messages. * @param message Encoding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.String.IEncoding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Encoding message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Encoding * @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.bigtable.v2.Type.String.Encoding; /** * Decodes an Encoding message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Encoding * @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.bigtable.v2.Type.String.Encoding; /** * Verifies an Encoding 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 Encoding message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Encoding */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.String.Encoding; /** * Creates a plain object from an Encoding message. Also converts values to other types if specified. * @param message Encoding * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.String.Encoding, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Encoding to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Encoding * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Encoding { /** Properties of an Utf8Raw. */ interface IUtf8Raw { } /** Represents an Utf8Raw. */ class Utf8Raw implements IUtf8Raw { /** * Constructs a new Utf8Raw. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.String.Encoding.IUtf8Raw); /** * Creates a new Utf8Raw instance using the specified properties. * @param [properties] Properties to set * @returns Utf8Raw instance */ public static create(properties?: google.bigtable.v2.Type.String.Encoding.IUtf8Raw): google.bigtable.v2.Type.String.Encoding.Utf8Raw; /** * Encodes the specified Utf8Raw message. Does not implicitly {@link google.bigtable.v2.Type.String.Encoding.Utf8Raw.verify|verify} messages. * @param message Utf8Raw message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.String.Encoding.IUtf8Raw, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Utf8Raw message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.String.Encoding.Utf8Raw.verify|verify} messages. * @param message Utf8Raw message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.String.Encoding.IUtf8Raw, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Utf8Raw message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Utf8Raw * @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.bigtable.v2.Type.String.Encoding.Utf8Raw; /** * Decodes an Utf8Raw message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Utf8Raw * @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.bigtable.v2.Type.String.Encoding.Utf8Raw; /** * Verifies an Utf8Raw 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 Utf8Raw message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Utf8Raw */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.String.Encoding.Utf8Raw; /** * Creates a plain object from an Utf8Raw message. Also converts values to other types if specified. * @param message Utf8Raw * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.String.Encoding.Utf8Raw, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Utf8Raw to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Utf8Raw * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an Utf8Bytes. */ interface IUtf8Bytes { /** Utf8Bytes nullEscapeChar */ nullEscapeChar?: (string|null); } /** Represents an Utf8Bytes. */ class Utf8Bytes implements IUtf8Bytes { /** * Constructs a new Utf8Bytes. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.String.Encoding.IUtf8Bytes); /** Utf8Bytes nullEscapeChar. */ public nullEscapeChar: string; /** * Creates a new Utf8Bytes instance using the specified properties. * @param [properties] Properties to set * @returns Utf8Bytes instance */ public static create(properties?: google.bigtable.v2.Type.String.Encoding.IUtf8Bytes): google.bigtable.v2.Type.String.Encoding.Utf8Bytes; /** * Encodes the specified Utf8Bytes message. Does not implicitly {@link google.bigtable.v2.Type.String.Encoding.Utf8Bytes.verify|verify} messages. * @param message Utf8Bytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.String.Encoding.IUtf8Bytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Utf8Bytes message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.String.Encoding.Utf8Bytes.verify|verify} messages. * @param message Utf8Bytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.String.Encoding.IUtf8Bytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Utf8Bytes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Utf8Bytes * @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.bigtable.v2.Type.String.Encoding.Utf8Bytes; /** * Decodes an Utf8Bytes message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Utf8Bytes * @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.bigtable.v2.Type.String.Encoding.Utf8Bytes; /** * Verifies an Utf8Bytes 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 Utf8Bytes message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Utf8Bytes */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.String.Encoding.Utf8Bytes; /** * Creates a plain object from an Utf8Bytes message. Also converts values to other types if specified. * @param message Utf8Bytes * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.String.Encoding.Utf8Bytes, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Utf8Bytes to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Utf8Bytes * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } } /** Properties of an Int64. */ interface IInt64 { /** Int64 encoding */ encoding?: (google.bigtable.v2.Type.Int64.IEncoding|null); } /** Represents an Int64. */ class Int64 implements IInt64 { /** * Constructs a new Int64. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.IInt64); /** Int64 encoding. */ public encoding?: (google.bigtable.v2.Type.Int64.IEncoding|null); /** * Creates a new Int64 instance using the specified properties. * @param [properties] Properties to set * @returns Int64 instance */ public static create(properties?: google.bigtable.v2.Type.IInt64): google.bigtable.v2.Type.Int64; /** * Encodes the specified Int64 message. Does not implicitly {@link google.bigtable.v2.Type.Int64.verify|verify} messages. * @param message Int64 message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.IInt64, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Int64 message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Int64.verify|verify} messages. * @param message Int64 message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.IInt64, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Int64 message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Int64 * @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.bigtable.v2.Type.Int64; /** * Decodes an Int64 message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Int64 * @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.bigtable.v2.Type.Int64; /** * Verifies an Int64 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 Int64 message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Int64 */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Int64; /** * Creates a plain object from an Int64 message. Also converts values to other types if specified. * @param message Int64 * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Int64, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Int64 to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Int64 * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Int64 { /** Properties of an Encoding. */ interface IEncoding { /** Encoding bigEndianBytes */ bigEndianBytes?: (google.bigtable.v2.Type.Int64.Encoding.IBigEndianBytes|null); /** Encoding orderedCodeBytes */ orderedCodeBytes?: (google.bigtable.v2.Type.Int64.Encoding.IOrderedCodeBytes|null); } /** Represents an Encoding. */ class Encoding implements IEncoding { /** * Constructs a new Encoding. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.Int64.IEncoding); /** Encoding bigEndianBytes. */ public bigEndianBytes?: (google.bigtable.v2.Type.Int64.Encoding.IBigEndianBytes|null); /** Encoding orderedCodeBytes. */ public orderedCodeBytes?: (google.bigtable.v2.Type.Int64.Encoding.IOrderedCodeBytes|null); /** Encoding encoding. */ public encoding?: ("bigEndianBytes"|"orderedCodeBytes"); /** * Creates a new Encoding instance using the specified properties. * @param [properties] Properties to set * @returns Encoding instance */ public static create(properties?: google.bigtable.v2.Type.Int64.IEncoding): google.bigtable.v2.Type.Int64.Encoding; /** * Encodes the specified Encoding message. Does not implicitly {@link google.bigtable.v2.Type.Int64.Encoding.verify|verify} messages. * @param message Encoding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.Int64.IEncoding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Encoding message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Int64.Encoding.verify|verify} messages. * @param message Encoding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.Int64.IEncoding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Encoding message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Encoding * @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.bigtable.v2.Type.Int64.Encoding; /** * Decodes an Encoding message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Encoding * @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.bigtable.v2.Type.Int64.Encoding; /** * Verifies an Encoding 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 Encoding message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Encoding */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Int64.Encoding; /** * Creates a plain object from an Encoding message. Also converts values to other types if specified. * @param message Encoding * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Int64.Encoding, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Encoding to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Encoding * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Encoding { /** Properties of a BigEndianBytes. */ interface IBigEndianBytes { /** BigEndianBytes bytesType */ bytesType?: (google.bigtable.v2.Type.IBytes|null); } /** Represents a BigEndianBytes. */ class BigEndianBytes implements IBigEndianBytes { /** * Constructs a new BigEndianBytes. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.Int64.Encoding.IBigEndianBytes); /** BigEndianBytes bytesType. */ public bytesType?: (google.bigtable.v2.Type.IBytes|null); /** * Creates a new BigEndianBytes instance using the specified properties. * @param [properties] Properties to set * @returns BigEndianBytes instance */ public static create(properties?: google.bigtable.v2.Type.Int64.Encoding.IBigEndianBytes): google.bigtable.v2.Type.Int64.Encoding.BigEndianBytes; /** * Encodes the specified BigEndianBytes message. Does not implicitly {@link google.bigtable.v2.Type.Int64.Encoding.BigEndianBytes.verify|verify} messages. * @param message BigEndianBytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.Int64.Encoding.IBigEndianBytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BigEndianBytes message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Int64.Encoding.BigEndianBytes.verify|verify} messages. * @param message BigEndianBytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.Int64.Encoding.IBigEndianBytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BigEndianBytes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BigEndianBytes * @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.bigtable.v2.Type.Int64.Encoding.BigEndianBytes; /** * Decodes a BigEndianBytes message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BigEndianBytes * @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.bigtable.v2.Type.Int64.Encoding.BigEndianBytes; /** * Verifies a BigEndianBytes 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 BigEndianBytes message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BigEndianBytes */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Int64.Encoding.BigEndianBytes; /** * Creates a plain object from a BigEndianBytes message. Also converts values to other types if specified. * @param message BigEndianBytes * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Int64.Encoding.BigEndianBytes, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BigEndianBytes to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BigEndianBytes * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an OrderedCodeBytes. */ interface IOrderedCodeBytes { } /** Represents an OrderedCodeBytes. */ class OrderedCodeBytes implements IOrderedCodeBytes { /** * Constructs a new OrderedCodeBytes. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.Int64.Encoding.IOrderedCodeBytes); /** * Creates a new OrderedCodeBytes instance using the specified properties. * @param [properties] Properties to set * @returns OrderedCodeBytes instance */ public static create(properties?: google.bigtable.v2.Type.Int64.Encoding.IOrderedCodeBytes): google.bigtable.v2.Type.Int64.Encoding.OrderedCodeBytes; /** * Encodes the specified OrderedCodeBytes message. Does not implicitly {@link google.bigtable.v2.Type.Int64.Encoding.OrderedCodeBytes.verify|verify} messages. * @param message OrderedCodeBytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.Int64.Encoding.IOrderedCodeBytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified OrderedCodeBytes message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Int64.Encoding.OrderedCodeBytes.verify|verify} messages. * @param message OrderedCodeBytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.Int64.Encoding.IOrderedCodeBytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an OrderedCodeBytes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns OrderedCodeBytes * @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.bigtable.v2.Type.Int64.Encoding.OrderedCodeBytes; /** * Decodes an OrderedCodeBytes message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns OrderedCodeBytes * @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.bigtable.v2.Type.Int64.Encoding.OrderedCodeBytes; /** * Verifies an OrderedCodeBytes 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 OrderedCodeBytes message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns OrderedCodeBytes */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Int64.Encoding.OrderedCodeBytes; /** * Creates a plain object from an OrderedCodeBytes message. Also converts values to other types if specified. * @param message OrderedCodeBytes * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Int64.Encoding.OrderedCodeBytes, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this OrderedCodeBytes to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for OrderedCodeBytes * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } } /** Properties of a Bool. */ interface IBool { } /** Represents a Bool. */ class Bool implements IBool { /** * Constructs a new Bool. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.IBool); /** * Creates a new Bool instance using the specified properties. * @param [properties] Properties to set * @returns Bool instance */ public static create(properties?: google.bigtable.v2.Type.IBool): google.bigtable.v2.Type.Bool; /** * Encodes the specified Bool message. Does not implicitly {@link google.bigtable.v2.Type.Bool.verify|verify} messages. * @param message Bool message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.IBool, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Bool message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Bool.verify|verify} messages. * @param message Bool message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.IBool, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Bool message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Bool * @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.bigtable.v2.Type.Bool; /** * Decodes a Bool message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Bool * @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.bigtable.v2.Type.Bool; /** * Verifies a Bool 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 Bool message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Bool */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Bool; /** * Creates a plain object from a Bool message. Also converts values to other types if specified. * @param message Bool * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Bool, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Bool to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Bool * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Float32. */ interface IFloat32 { } /** Represents a Float32. */ class Float32 implements IFloat32 { /** * Constructs a new Float32. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.IFloat32); /** * Creates a new Float32 instance using the specified properties. * @param [properties] Properties to set * @returns Float32 instance */ public static create(properties?: google.bigtable.v2.Type.IFloat32): google.bigtable.v2.Type.Float32; /** * Encodes the specified Float32 message. Does not implicitly {@link google.bigtable.v2.Type.Float32.verify|verify} messages. * @param message Float32 message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.IFloat32, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Float32 message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Float32.verify|verify} messages. * @param message Float32 message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.IFloat32, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Float32 message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Float32 * @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.bigtable.v2.Type.Float32; /** * Decodes a Float32 message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Float32 * @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.bigtable.v2.Type.Float32; /** * Verifies a Float32 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 Float32 message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Float32 */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Float32; /** * Creates a plain object from a Float32 message. Also converts values to other types if specified. * @param message Float32 * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Float32, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Float32 to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Float32 * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Float64. */ interface IFloat64 { } /** Represents a Float64. */ class Float64 implements IFloat64 { /** * Constructs a new Float64. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.IFloat64); /** * Creates a new Float64 instance using the specified properties. * @param [properties] Properties to set * @returns Float64 instance */ public static create(properties?: google.bigtable.v2.Type.IFloat64): google.bigtable.v2.Type.Float64; /** * Encodes the specified Float64 message. Does not implicitly {@link google.bigtable.v2.Type.Float64.verify|verify} messages. * @param message Float64 message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.IFloat64, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Float64 message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Float64.verify|verify} messages. * @param message Float64 message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.IFloat64, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Float64 message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Float64 * @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.bigtable.v2.Type.Float64; /** * Decodes a Float64 message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Float64 * @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.bigtable.v2.Type.Float64; /** * Verifies a Float64 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 Float64 message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Float64 */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Float64; /** * Creates a plain object from a Float64 message. Also converts values to other types if specified. * @param message Float64 * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Float64, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Float64 to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Float64 * @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 encoding */ encoding?: (google.bigtable.v2.Type.Timestamp.IEncoding|null); } /** Represents a Timestamp. */ class Timestamp implements ITimestamp { /** * Constructs a new Timestamp. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.ITimestamp); /** Timestamp encoding. */ public encoding?: (google.bigtable.v2.Type.Timestamp.IEncoding|null); /** * Creates a new Timestamp instance using the specified properties. * @param [properties] Properties to set * @returns Timestamp instance */ public static create(properties?: google.bigtable.v2.Type.ITimestamp): google.bigtable.v2.Type.Timestamp; /** * Encodes the specified Timestamp message. Does not implicitly {@link google.bigtable.v2.Type.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.bigtable.v2.Type.ITimestamp, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Timestamp message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.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.bigtable.v2.Type.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.bigtable.v2.Type.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.bigtable.v2.Type.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.bigtable.v2.Type.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.bigtable.v2.Type.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 Timestamp { /** Properties of an Encoding. */ interface IEncoding { /** Encoding unixMicrosInt64 */ unixMicrosInt64?: (google.bigtable.v2.Type.Int64.IEncoding|null); } /** Represents an Encoding. */ class Encoding implements IEncoding { /** * Constructs a new Encoding. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.Timestamp.IEncoding); /** Encoding unixMicrosInt64. */ public unixMicrosInt64?: (google.bigtable.v2.Type.Int64.IEncoding|null); /** Encoding encoding. */ public encoding?: "unixMicrosInt64"; /** * Creates a new Encoding instance using the specified properties. * @param [properties] Properties to set * @returns Encoding instance */ public static create(properties?: google.bigtable.v2.Type.Timestamp.IEncoding): google.bigtable.v2.Type.Timestamp.Encoding; /** * Encodes the specified Encoding message. Does not implicitly {@link google.bigtable.v2.Type.Timestamp.Encoding.verify|verify} messages. * @param message Encoding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.Timestamp.IEncoding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Encoding message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Timestamp.Encoding.verify|verify} messages. * @param message Encoding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.Timestamp.IEncoding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Encoding message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Encoding * @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.bigtable.v2.Type.Timestamp.Encoding; /** * Decodes an Encoding message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Encoding * @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.bigtable.v2.Type.Timestamp.Encoding; /** * Verifies an Encoding 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 Encoding message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Encoding */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Timestamp.Encoding; /** * Creates a plain object from an Encoding message. Also converts values to other types if specified. * @param message Encoding * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Timestamp.Encoding, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Encoding to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Encoding * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a Date. */ interface IDate { } /** Represents a Date. */ class Date implements IDate { /** * Constructs a new Date. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.IDate); /** * Creates a new Date instance using the specified properties. * @param [properties] Properties to set * @returns Date instance */ public static create(properties?: google.bigtable.v2.Type.IDate): google.bigtable.v2.Type.Date; /** * Encodes the specified Date message. Does not implicitly {@link google.bigtable.v2.Type.Date.verify|verify} messages. * @param message Date message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.IDate, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Date message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Date.verify|verify} messages. * @param message Date message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.IDate, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Date message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Date * @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.bigtable.v2.Type.Date; /** * Decodes a Date message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Date * @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.bigtable.v2.Type.Date; /** * Verifies a Date 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 Date message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Date */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Date; /** * Creates a plain object from a Date message. Also converts values to other types if specified. * @param message Date * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Date, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Date to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Date * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Struct. */ interface IStruct { /** Struct fields */ fields?: (google.bigtable.v2.Type.Struct.IField[]|null); /** Struct encoding */ encoding?: (google.bigtable.v2.Type.Struct.IEncoding|null); } /** Represents a Struct. */ class Struct implements IStruct { /** * Constructs a new Struct. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.IStruct); /** Struct fields. */ public fields: google.bigtable.v2.Type.Struct.IField[]; /** Struct encoding. */ public encoding?: (google.bigtable.v2.Type.Struct.IEncoding|null); /** * Creates a new Struct instance using the specified properties. * @param [properties] Properties to set * @returns Struct instance */ public static create(properties?: google.bigtable.v2.Type.IStruct): google.bigtable.v2.Type.Struct; /** * Encodes the specified Struct message. Does not implicitly {@link google.bigtable.v2.Type.Struct.verify|verify} messages. * @param message Struct message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.IStruct, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Struct message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Struct.verify|verify} messages. * @param message Struct message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.IStruct, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Struct message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Struct * @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.bigtable.v2.Type.Struct; /** * Decodes a Struct message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Struct * @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.bigtable.v2.Type.Struct; /** * Verifies a Struct 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 Struct message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Struct */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Struct; /** * Creates a plain object from a Struct message. Also converts values to other types if specified. * @param message Struct * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Struct, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Struct to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Struct * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Struct { /** Properties of a Field. */ interface IField { /** Field fieldName */ fieldName?: (string|null); /** Field type */ type?: (google.bigtable.v2.IType|null); } /** Represents a Field. */ class Field implements IField { /** * Constructs a new Field. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.Struct.IField); /** Field fieldName. */ public fieldName: string; /** Field type. */ public type?: (google.bigtable.v2.IType|null); /** * Creates a new Field instance using the specified properties. * @param [properties] Properties to set * @returns Field instance */ public static create(properties?: google.bigtable.v2.Type.Struct.IField): google.bigtable.v2.Type.Struct.Field; /** * Encodes the specified Field message. Does not implicitly {@link google.bigtable.v2.Type.Struct.Field.verify|verify} messages. * @param message Field message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.Struct.IField, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Field message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Struct.Field.verify|verify} messages. * @param message Field message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.Struct.IField, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Field message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Field * @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.bigtable.v2.Type.Struct.Field; /** * Decodes a Field message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Field * @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.bigtable.v2.Type.Struct.Field; /** * Verifies a Field 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 Field message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Field */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Struct.Field; /** * Creates a plain object from a Field message. Also converts values to other types if specified. * @param message Field * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Struct.Field, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Field to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Field * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an Encoding. */ interface IEncoding { /** Encoding singleton */ singleton?: (google.bigtable.v2.Type.Struct.Encoding.ISingleton|null); /** Encoding delimitedBytes */ delimitedBytes?: (google.bigtable.v2.Type.Struct.Encoding.IDelimitedBytes|null); /** Encoding orderedCodeBytes */ orderedCodeBytes?: (google.bigtable.v2.Type.Struct.Encoding.IOrderedCodeBytes|null); } /** Represents an Encoding. */ class Encoding implements IEncoding { /** * Constructs a new Encoding. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.Struct.IEncoding); /** Encoding singleton. */ public singleton?: (google.bigtable.v2.Type.Struct.Encoding.ISingleton|null); /** Encoding delimitedBytes. */ public delimitedBytes?: (google.bigtable.v2.Type.Struct.Encoding.IDelimitedBytes|null); /** Encoding orderedCodeBytes. */ public orderedCodeBytes?: (google.bigtable.v2.Type.Struct.Encoding.IOrderedCodeBytes|null); /** Encoding encoding. */ public encoding?: ("singleton"|"delimitedBytes"|"orderedCodeBytes"); /** * Creates a new Encoding instance using the specified properties. * @param [properties] Properties to set * @returns Encoding instance */ public static create(properties?: google.bigtable.v2.Type.Struct.IEncoding): google.bigtable.v2.Type.Struct.Encoding; /** * Encodes the specified Encoding message. Does not implicitly {@link google.bigtable.v2.Type.Struct.Encoding.verify|verify} messages. * @param message Encoding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.Struct.IEncoding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Encoding message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Struct.Encoding.verify|verify} messages. * @param message Encoding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.Struct.IEncoding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Encoding message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Encoding * @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.bigtable.v2.Type.Struct.Encoding; /** * Decodes an Encoding message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Encoding * @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.bigtable.v2.Type.Struct.Encoding; /** * Verifies an Encoding 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 Encoding message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Encoding */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Struct.Encoding; /** * Creates a plain object from an Encoding message. Also converts values to other types if specified. * @param message Encoding * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Struct.Encoding, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Encoding to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Encoding * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Encoding { /** Properties of a Singleton. */ interface ISingleton { } /** Represents a Singleton. */ class Singleton implements ISingleton { /** * Constructs a new Singleton. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.Struct.Encoding.ISingleton); /** * Creates a new Singleton instance using the specified properties. * @param [properties] Properties to set * @returns Singleton instance */ public static create(properties?: google.bigtable.v2.Type.Struct.Encoding.ISingleton): google.bigtable.v2.Type.Struct.Encoding.Singleton; /** * Encodes the specified Singleton message. Does not implicitly {@link google.bigtable.v2.Type.Struct.Encoding.Singleton.verify|verify} messages. * @param message Singleton message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.Struct.Encoding.ISingleton, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Singleton message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Struct.Encoding.Singleton.verify|verify} messages. * @param message Singleton message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.Struct.Encoding.ISingleton, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Singleton message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Singleton * @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.bigtable.v2.Type.Struct.Encoding.Singleton; /** * Decodes a Singleton message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Singleton * @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.bigtable.v2.Type.Struct.Encoding.Singleton; /** * Verifies a Singleton 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 Singleton message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Singleton */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Struct.Encoding.Singleton; /** * Creates a plain object from a Singleton message. Also converts values to other types if specified. * @param message Singleton * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Struct.Encoding.Singleton, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Singleton to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Singleton * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DelimitedBytes. */ interface IDelimitedBytes { /** DelimitedBytes delimiter */ delimiter?: (Uint8Array|Buffer|string|null); } /** Represents a DelimitedBytes. */ class DelimitedBytes implements IDelimitedBytes { /** * Constructs a new DelimitedBytes. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.Struct.Encoding.IDelimitedBytes); /** DelimitedBytes delimiter. */ public delimiter: (Uint8Array|Buffer|string); /** * Creates a new DelimitedBytes instance using the specified properties. * @param [properties] Properties to set * @returns DelimitedBytes instance */ public static create(properties?: google.bigtable.v2.Type.Struct.Encoding.IDelimitedBytes): google.bigtable.v2.Type.Struct.Encoding.DelimitedBytes; /** * Encodes the specified DelimitedBytes message. Does not implicitly {@link google.bigtable.v2.Type.Struct.Encoding.DelimitedBytes.verify|verify} messages. * @param message DelimitedBytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.Struct.Encoding.IDelimitedBytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DelimitedBytes message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Struct.Encoding.DelimitedBytes.verify|verify} messages. * @param message DelimitedBytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.Struct.Encoding.IDelimitedBytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DelimitedBytes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DelimitedBytes * @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.bigtable.v2.Type.Struct.Encoding.DelimitedBytes; /** * Decodes a DelimitedBytes message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DelimitedBytes * @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.bigtable.v2.Type.Struct.Encoding.DelimitedBytes; /** * Verifies a DelimitedBytes 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 DelimitedBytes message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DelimitedBytes */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Struct.Encoding.DelimitedBytes; /** * Creates a plain object from a DelimitedBytes message. Also converts values to other types if specified. * @param message DelimitedBytes * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Struct.Encoding.DelimitedBytes, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DelimitedBytes to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DelimitedBytes * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an OrderedCodeBytes. */ interface IOrderedCodeBytes { } /** Represents an OrderedCodeBytes. */ class OrderedCodeBytes implements IOrderedCodeBytes { /** * Constructs a new OrderedCodeBytes. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.Struct.Encoding.IOrderedCodeBytes); /** * Creates a new OrderedCodeBytes instance using the specified properties. * @param [properties] Properties to set * @returns OrderedCodeBytes instance */ public static create(properties?: google.bigtable.v2.Type.Struct.Encoding.IOrderedCodeBytes): google.bigtable.v2.Type.Struct.Encoding.OrderedCodeBytes; /** * Encodes the specified OrderedCodeBytes message. Does not implicitly {@link google.bigtable.v2.Type.Struct.Encoding.OrderedCodeBytes.verify|verify} messages. * @param message OrderedCodeBytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.Struct.Encoding.IOrderedCodeBytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified OrderedCodeBytes message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Struct.Encoding.OrderedCodeBytes.verify|verify} messages. * @param message OrderedCodeBytes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.Struct.Encoding.IOrderedCodeBytes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an OrderedCodeBytes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns OrderedCodeBytes * @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.bigtable.v2.Type.Struct.Encoding.OrderedCodeBytes; /** * Decodes an OrderedCodeBytes message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns OrderedCodeBytes * @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.bigtable.v2.Type.Struct.Encoding.OrderedCodeBytes; /** * Verifies an OrderedCodeBytes 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 OrderedCodeBytes message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns OrderedCodeBytes */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Struct.Encoding.OrderedCodeBytes; /** * Creates a plain object from an OrderedCodeBytes message. Also converts values to other types if specified. * @param message OrderedCodeBytes * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Struct.Encoding.OrderedCodeBytes, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this OrderedCodeBytes to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for OrderedCodeBytes * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } } /** Properties of a Proto. */ interface IProto { /** Proto schemaBundleId */ schemaBundleId?: (string|null); /** Proto messageName */ messageName?: (string|null); } /** Represents a Proto. */ class Proto implements IProto { /** * Constructs a new Proto. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.IProto); /** Proto schemaBundleId. */ public schemaBundleId: string; /** Proto messageName. */ public messageName: string; /** * Creates a new Proto instance using the specified properties. * @param [properties] Properties to set * @returns Proto instance */ public static create(properties?: google.bigtable.v2.Type.IProto): google.bigtable.v2.Type.Proto; /** * Encodes the specified Proto message. Does not implicitly {@link google.bigtable.v2.Type.Proto.verify|verify} messages. * @param message Proto message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.IProto, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Proto message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Proto.verify|verify} messages. * @param message Proto message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.IProto, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Proto message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Proto * @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.bigtable.v2.Type.Proto; /** * Decodes a Proto message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Proto * @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.bigtable.v2.Type.Proto; /** * Verifies a Proto 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 Proto message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Proto */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Proto; /** * Creates a plain object from a Proto message. Also converts values to other types if specified. * @param message Proto * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Proto, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Proto to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Proto * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an Enum. */ interface IEnum { /** Enum schemaBundleId */ schemaBundleId?: (string|null); /** Enum enumName */ enumName?: (string|null); } /** Represents an Enum. */ class Enum implements IEnum { /** * Constructs a new Enum. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.IEnum); /** Enum schemaBundleId. */ public schemaBundleId: string; /** Enum enumName. */ public enumName: string; /** * Creates a new Enum instance using the specified properties. * @param [properties] Properties to set * @returns Enum instance */ public static create(properties?: google.bigtable.v2.Type.IEnum): google.bigtable.v2.Type.Enum; /** * Encodes the specified Enum message. Does not implicitly {@link google.bigtable.v2.Type.Enum.verify|verify} messages. * @param message Enum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.IEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Enum message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Enum.verify|verify} messages. * @param message Enum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.IEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Enum message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Enum * @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.bigtable.v2.Type.Enum; /** * Decodes an Enum message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Enum * @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.bigtable.v2.Type.Enum; /** * Verifies an Enum 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 Enum message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Enum */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Enum; /** * Creates a plain object from an Enum message. Also converts values to other types if specified. * @param message Enum * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Enum, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Enum to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Enum * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an Array. */ interface IArray { /** Array elementType */ elementType?: (google.bigtable.v2.IType|null); } /** Represents an Array. */ class Array implements IArray { /** * Constructs a new Array. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.IArray); /** Array elementType. */ public elementType?: (google.bigtable.v2.IType|null); /** * Creates a new Array instance using the specified properties. * @param [properties] Properties to set * @returns Array instance */ public static create(properties?: google.bigtable.v2.Type.IArray): google.bigtable.v2.Type.Array; /** * Encodes the specified Array message. Does not implicitly {@link google.bigtable.v2.Type.Array.verify|verify} messages. * @param message Array message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.IArray, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Array message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Array.verify|verify} messages. * @param message Array message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.IArray, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Array message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Array * @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.bigtable.v2.Type.Array; /** * Decodes an Array message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Array * @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.bigtable.v2.Type.Array; /** * Verifies an Array 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 Array message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Array */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Array; /** * Creates a plain object from an Array message. Also converts values to other types if specified. * @param message Array * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Array, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Array to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Array * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Map. */ interface IMap { /** Map keyType */ keyType?: (google.bigtable.v2.IType|null); /** Map valueType */ valueType?: (google.bigtable.v2.IType|null); } /** Represents a Map. */ class Map implements IMap { /** * Constructs a new Map. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.IMap); /** Map keyType. */ public keyType?: (google.bigtable.v2.IType|null); /** Map valueType. */ public valueType?: (google.bigtable.v2.IType|null); /** * Creates a new Map instance using the specified properties. * @param [properties] Properties to set * @returns Map instance */ public static create(properties?: google.bigtable.v2.Type.IMap): google.bigtable.v2.Type.Map; /** * Encodes the specified Map message. Does not implicitly {@link google.bigtable.v2.Type.Map.verify|verify} messages. * @param message Map message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.IMap, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Map message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Map.verify|verify} messages. * @param message Map message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.IMap, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Map message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Map * @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.bigtable.v2.Type.Map; /** * Decodes a Map message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Map * @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.bigtable.v2.Type.Map; /** * Verifies a Map 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 Map message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Map */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Map; /** * Creates a plain object from a Map message. Also converts values to other types if specified. * @param message Map * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Map, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Map to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Map * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an Aggregate. */ interface IAggregate { /** Aggregate inputType */ inputType?: (google.bigtable.v2.IType|null); /** Aggregate stateType */ stateType?: (google.bigtable.v2.IType|null); /** Aggregate sum */ sum?: (google.bigtable.v2.Type.Aggregate.ISum|null); /** Aggregate hllppUniqueCount */ hllppUniqueCount?: (google.bigtable.v2.Type.Aggregate.IHyperLogLogPlusPlusUniqueCount|null); /** Aggregate max */ max?: (google.bigtable.v2.Type.Aggregate.IMax|null); /** Aggregate min */ min?: (google.bigtable.v2.Type.Aggregate.IMin|null); } /** Represents an Aggregate. */ class Aggregate implements IAggregate { /** * Constructs a new Aggregate. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.IAggregate); /** Aggregate inputType. */ public inputType?: (google.bigtable.v2.IType|null); /** Aggregate stateType. */ public stateType?: (google.bigtable.v2.IType|null); /** Aggregate sum. */ public sum?: (google.bigtable.v2.Type.Aggregate.ISum|null); /** Aggregate hllppUniqueCount. */ public hllppUniqueCount?: (google.bigtable.v2.Type.Aggregate.IHyperLogLogPlusPlusUniqueCount|null); /** Aggregate max. */ public max?: (google.bigtable.v2.Type.Aggregate.IMax|null); /** Aggregate min. */ public min?: (google.bigtable.v2.Type.Aggregate.IMin|null); /** Aggregate aggregator. */ public aggregator?: ("sum"|"hllppUniqueCount"|"max"|"min"); /** * Creates a new Aggregate instance using the specified properties. * @param [properties] Properties to set * @returns Aggregate instance */ public static create(properties?: google.bigtable.v2.Type.IAggregate): google.bigtable.v2.Type.Aggregate; /** * Encodes the specified Aggregate message. Does not implicitly {@link google.bigtable.v2.Type.Aggregate.verify|verify} messages. * @param message Aggregate message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.IAggregate, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Aggregate message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Aggregate.verify|verify} messages. * @param message Aggregate message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.IAggregate, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Aggregate message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Aggregate * @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.bigtable.v2.Type.Aggregate; /** * Decodes an Aggregate message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Aggregate * @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.bigtable.v2.Type.Aggregate; /** * Verifies an Aggregate 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 Aggregate message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Aggregate */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Aggregate; /** * Creates a plain object from an Aggregate message. Also converts values to other types if specified. * @param message Aggregate * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Aggregate, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Aggregate to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Aggregate * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Aggregate { /** Properties of a Sum. */ interface ISum { } /** Represents a Sum. */ class Sum implements ISum { /** * Constructs a new Sum. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.Aggregate.ISum); /** * Creates a new Sum instance using the specified properties. * @param [properties] Properties to set * @returns Sum instance */ public static create(properties?: google.bigtable.v2.Type.Aggregate.ISum): google.bigtable.v2.Type.Aggregate.Sum; /** * Encodes the specified Sum message. Does not implicitly {@link google.bigtable.v2.Type.Aggregate.Sum.verify|verify} messages. * @param message Sum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.Aggregate.ISum, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Sum message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Aggregate.Sum.verify|verify} messages. * @param message Sum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.Aggregate.ISum, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Sum message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Sum * @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.bigtable.v2.Type.Aggregate.Sum; /** * Decodes a Sum message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Sum * @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.bigtable.v2.Type.Aggregate.Sum; /** * Verifies a Sum 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 Sum message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Sum */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Aggregate.Sum; /** * Creates a plain object from a Sum message. Also converts values to other types if specified. * @param message Sum * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Aggregate.Sum, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Sum to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Sum * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Max. */ interface IMax { } /** Represents a Max. */ class Max implements IMax { /** * Constructs a new Max. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.Aggregate.IMax); /** * Creates a new Max instance using the specified properties. * @param [properties] Properties to set * @returns Max instance */ public static create(properties?: google.bigtable.v2.Type.Aggregate.IMax): google.bigtable.v2.Type.Aggregate.Max; /** * Encodes the specified Max message. Does not implicitly {@link google.bigtable.v2.Type.Aggregate.Max.verify|verify} messages. * @param message Max message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.Aggregate.IMax, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Max message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Aggregate.Max.verify|verify} messages. * @param message Max message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.Aggregate.IMax, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Max message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Max * @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.bigtable.v2.Type.Aggregate.Max; /** * Decodes a Max message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Max * @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.bigtable.v2.Type.Aggregate.Max; /** * Verifies a Max 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 Max message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Max */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Aggregate.Max; /** * Creates a plain object from a Max message. Also converts values to other types if specified. * @param message Max * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Aggregate.Max, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Max to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Max * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Min. */ interface IMin { } /** Represents a Min. */ class Min implements IMin { /** * Constructs a new Min. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.Aggregate.IMin); /** * Creates a new Min instance using the specified properties. * @param [properties] Properties to set * @returns Min instance */ public static create(properties?: google.bigtable.v2.Type.Aggregate.IMin): google.bigtable.v2.Type.Aggregate.Min; /** * Encodes the specified Min message. Does not implicitly {@link google.bigtable.v2.Type.Aggregate.Min.verify|verify} messages. * @param message Min message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.Aggregate.IMin, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Min message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Aggregate.Min.verify|verify} messages. * @param message Min message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.Aggregate.IMin, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Min message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Min * @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.bigtable.v2.Type.Aggregate.Min; /** * Decodes a Min message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Min * @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.bigtable.v2.Type.Aggregate.Min; /** * Verifies a Min 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 Min message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Min */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Aggregate.Min; /** * Creates a plain object from a Min message. Also converts values to other types if specified. * @param message Min * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Aggregate.Min, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Min to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Min * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a HyperLogLogPlusPlusUniqueCount. */ interface IHyperLogLogPlusPlusUniqueCount { } /** Represents a HyperLogLogPlusPlusUniqueCount. */ class HyperLogLogPlusPlusUniqueCount implements IHyperLogLogPlusPlusUniqueCount { /** * Constructs a new HyperLogLogPlusPlusUniqueCount. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.Type.Aggregate.IHyperLogLogPlusPlusUniqueCount); /** * Creates a new HyperLogLogPlusPlusUniqueCount instance using the specified properties. * @param [properties] Properties to set * @returns HyperLogLogPlusPlusUniqueCount instance */ public static create(properties?: google.bigtable.v2.Type.Aggregate.IHyperLogLogPlusPlusUniqueCount): google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount; /** * Encodes the specified HyperLogLogPlusPlusUniqueCount message. Does not implicitly {@link google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.verify|verify} messages. * @param message HyperLogLogPlusPlusUniqueCount message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.Type.Aggregate.IHyperLogLogPlusPlusUniqueCount, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified HyperLogLogPlusPlusUniqueCount message, length delimited. Does not implicitly {@link google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.verify|verify} messages. * @param message HyperLogLogPlusPlusUniqueCount message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.Type.Aggregate.IHyperLogLogPlusPlusUniqueCount, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a HyperLogLogPlusPlusUniqueCount message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns HyperLogLogPlusPlusUniqueCount * @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.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount; /** * Decodes a HyperLogLogPlusPlusUniqueCount message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns HyperLogLogPlusPlusUniqueCount * @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.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount; /** * Verifies a HyperLogLogPlusPlusUniqueCount 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 HyperLogLogPlusPlusUniqueCount message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns HyperLogLogPlusPlusUniqueCount */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount; /** * Creates a plain object from a HyperLogLogPlusPlusUniqueCount message. Also converts values to other types if specified. * @param message HyperLogLogPlusPlusUniqueCount * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this HyperLogLogPlusPlusUniqueCount to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for HyperLogLogPlusPlusUniqueCount * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } } /** Properties of a ReadIterationStats. */ interface IReadIterationStats { /** ReadIterationStats rowsSeenCount */ rowsSeenCount?: (number|Long|string|null); /** ReadIterationStats rowsReturnedCount */ rowsReturnedCount?: (number|Long|string|null); /** ReadIterationStats cellsSeenCount */ cellsSeenCount?: (number|Long|string|null); /** ReadIterationStats cellsReturnedCount */ cellsReturnedCount?: (number|Long|string|null); } /** Represents a ReadIterationStats. */ class ReadIterationStats implements IReadIterationStats { /** * Constructs a new ReadIterationStats. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IReadIterationStats); /** ReadIterationStats rowsSeenCount. */ public rowsSeenCount: (number|Long|string); /** ReadIterationStats rowsReturnedCount. */ public rowsReturnedCount: (number|Long|string); /** ReadIterationStats cellsSeenCount. */ public cellsSeenCount: (number|Long|string); /** ReadIterationStats cellsReturnedCount. */ public cellsReturnedCount: (number|Long|string); /** * Creates a new ReadIterationStats instance using the specified properties. * @param [properties] Properties to set * @returns ReadIterationStats instance */ public static create(properties?: google.bigtable.v2.IReadIterationStats): google.bigtable.v2.ReadIterationStats; /** * Encodes the specified ReadIterationStats message. Does not implicitly {@link google.bigtable.v2.ReadIterationStats.verify|verify} messages. * @param message ReadIterationStats message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IReadIterationStats, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ReadIterationStats message, length delimited. Does not implicitly {@link google.bigtable.v2.ReadIterationStats.verify|verify} messages. * @param message ReadIterationStats message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IReadIterationStats, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ReadIterationStats message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ReadIterationStats * @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.bigtable.v2.ReadIterationStats; /** * Decodes a ReadIterationStats message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ReadIterationStats * @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.bigtable.v2.ReadIterationStats; /** * Verifies a ReadIterationStats 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 ReadIterationStats message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ReadIterationStats */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ReadIterationStats; /** * Creates a plain object from a ReadIterationStats message. Also converts values to other types if specified. * @param message ReadIterationStats * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ReadIterationStats, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ReadIterationStats to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ReadIterationStats * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a RequestLatencyStats. */ interface IRequestLatencyStats { /** RequestLatencyStats frontendServerLatency */ frontendServerLatency?: (google.protobuf.IDuration|null); } /** Represents a RequestLatencyStats. */ class RequestLatencyStats implements IRequestLatencyStats { /** * Constructs a new RequestLatencyStats. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IRequestLatencyStats); /** RequestLatencyStats frontendServerLatency. */ public frontendServerLatency?: (google.protobuf.IDuration|null); /** * Creates a new RequestLatencyStats instance using the specified properties. * @param [properties] Properties to set * @returns RequestLatencyStats instance */ public static create(properties?: google.bigtable.v2.IRequestLatencyStats): google.bigtable.v2.RequestLatencyStats; /** * Encodes the specified RequestLatencyStats message. Does not implicitly {@link google.bigtable.v2.RequestLatencyStats.verify|verify} messages. * @param message RequestLatencyStats message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IRequestLatencyStats, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified RequestLatencyStats message, length delimited. Does not implicitly {@link google.bigtable.v2.RequestLatencyStats.verify|verify} messages. * @param message RequestLatencyStats message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IRequestLatencyStats, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a RequestLatencyStats message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns RequestLatencyStats * @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.bigtable.v2.RequestLatencyStats; /** * Decodes a RequestLatencyStats message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns RequestLatencyStats * @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.bigtable.v2.RequestLatencyStats; /** * Verifies a RequestLatencyStats 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 RequestLatencyStats message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns RequestLatencyStats */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.RequestLatencyStats; /** * Creates a plain object from a RequestLatencyStats message. Also converts values to other types if specified. * @param message RequestLatencyStats * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.RequestLatencyStats, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this RequestLatencyStats to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for RequestLatencyStats * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a FullReadStatsView. */ interface IFullReadStatsView { /** FullReadStatsView readIterationStats */ readIterationStats?: (google.bigtable.v2.IReadIterationStats|null); /** FullReadStatsView requestLatencyStats */ requestLatencyStats?: (google.bigtable.v2.IRequestLatencyStats|null); } /** Represents a FullReadStatsView. */ class FullReadStatsView implements IFullReadStatsView { /** * Constructs a new FullReadStatsView. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IFullReadStatsView); /** FullReadStatsView readIterationStats. */ public readIterationStats?: (google.bigtable.v2.IReadIterationStats|null); /** FullReadStatsView requestLatencyStats. */ public requestLatencyStats?: (google.bigtable.v2.IRequestLatencyStats|null); /** * Creates a new FullReadStatsView instance using the specified properties. * @param [properties] Properties to set * @returns FullReadStatsView instance */ public static create(properties?: google.bigtable.v2.IFullReadStatsView): google.bigtable.v2.FullReadStatsView; /** * Encodes the specified FullReadStatsView message. Does not implicitly {@link google.bigtable.v2.FullReadStatsView.verify|verify} messages. * @param message FullReadStatsView message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IFullReadStatsView, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified FullReadStatsView message, length delimited. Does not implicitly {@link google.bigtable.v2.FullReadStatsView.verify|verify} messages. * @param message FullReadStatsView message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IFullReadStatsView, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a FullReadStatsView message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns FullReadStatsView * @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.bigtable.v2.FullReadStatsView; /** * Decodes a FullReadStatsView message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns FullReadStatsView * @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.bigtable.v2.FullReadStatsView; /** * Verifies a FullReadStatsView 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 FullReadStatsView message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns FullReadStatsView */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.FullReadStatsView; /** * Creates a plain object from a FullReadStatsView message. Also converts values to other types if specified. * @param message FullReadStatsView * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.FullReadStatsView, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this FullReadStatsView to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for FullReadStatsView * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a RequestStats. */ interface IRequestStats { /** RequestStats fullReadStatsView */ fullReadStatsView?: (google.bigtable.v2.IFullReadStatsView|null); } /** Represents a RequestStats. */ class RequestStats implements IRequestStats { /** * Constructs a new RequestStats. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IRequestStats); /** RequestStats fullReadStatsView. */ public fullReadStatsView?: (google.bigtable.v2.IFullReadStatsView|null); /** RequestStats statsView. */ public statsView?: "fullReadStatsView"; /** * Creates a new RequestStats instance using the specified properties. * @param [properties] Properties to set * @returns RequestStats instance */ public static create(properties?: google.bigtable.v2.IRequestStats): google.bigtable.v2.RequestStats; /** * Encodes the specified RequestStats message. Does not implicitly {@link google.bigtable.v2.RequestStats.verify|verify} messages. * @param message RequestStats message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IRequestStats, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified RequestStats message, length delimited. Does not implicitly {@link google.bigtable.v2.RequestStats.verify|verify} messages. * @param message RequestStats message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IRequestStats, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a RequestStats message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns RequestStats * @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.bigtable.v2.RequestStats; /** * Decodes a RequestStats message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns RequestStats * @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.bigtable.v2.RequestStats; /** * Verifies a RequestStats 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 RequestStats message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns RequestStats */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.RequestStats; /** * Creates a plain object from a RequestStats message. Also converts values to other types if specified. * @param message RequestStats * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.RequestStats, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this RequestStats to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for RequestStats * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a FeatureFlags. */ interface IFeatureFlags { /** FeatureFlags reverseScans */ reverseScans?: (boolean|null); /** FeatureFlags mutateRowsRateLimit */ mutateRowsRateLimit?: (boolean|null); /** FeatureFlags mutateRowsRateLimit2 */ mutateRowsRateLimit2?: (boolean|null); /** FeatureFlags lastScannedRowResponses */ lastScannedRowResponses?: (boolean|null); /** FeatureFlags routingCookie */ routingCookie?: (boolean|null); /** FeatureFlags retryInfo */ retryInfo?: (boolean|null); /** FeatureFlags clientSideMetricsEnabled */ clientSideMetricsEnabled?: (boolean|null); /** FeatureFlags trafficDirectorEnabled */ trafficDirectorEnabled?: (boolean|null); /** FeatureFlags directAccessRequested */ directAccessRequested?: (boolean|null); /** FeatureFlags peerInfo */ peerInfo?: (boolean|null); } /** Represents a FeatureFlags. */ class FeatureFlags implements IFeatureFlags { /** * Constructs a new FeatureFlags. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IFeatureFlags); /** FeatureFlags reverseScans. */ public reverseScans: boolean; /** FeatureFlags mutateRowsRateLimit. */ public mutateRowsRateLimit: boolean; /** FeatureFlags mutateRowsRateLimit2. */ public mutateRowsRateLimit2: boolean; /** FeatureFlags lastScannedRowResponses. */ public lastScannedRowResponses: boolean; /** FeatureFlags routingCookie. */ public routingCookie: boolean; /** FeatureFlags retryInfo. */ public retryInfo: boolean; /** FeatureFlags clientSideMetricsEnabled. */ public clientSideMetricsEnabled: boolean; /** FeatureFlags trafficDirectorEnabled. */ public trafficDirectorEnabled: boolean; /** FeatureFlags directAccessRequested. */ public directAccessRequested: boolean; /** FeatureFlags peerInfo. */ public peerInfo: boolean; /** * Creates a new FeatureFlags instance using the specified properties. * @param [properties] Properties to set * @returns FeatureFlags instance */ public static create(properties?: google.bigtable.v2.IFeatureFlags): google.bigtable.v2.FeatureFlags; /** * Encodes the specified FeatureFlags message. Does not implicitly {@link google.bigtable.v2.FeatureFlags.verify|verify} messages. * @param message FeatureFlags message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IFeatureFlags, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified FeatureFlags message, length delimited. Does not implicitly {@link google.bigtable.v2.FeatureFlags.verify|verify} messages. * @param message FeatureFlags message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IFeatureFlags, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a FeatureFlags message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns FeatureFlags * @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.bigtable.v2.FeatureFlags; /** * Decodes a FeatureFlags message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns FeatureFlags * @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.bigtable.v2.FeatureFlags; /** * Verifies a FeatureFlags 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 FeatureFlags message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns FeatureFlags */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.FeatureFlags; /** * Creates a plain object from a FeatureFlags message. Also converts values to other types if specified. * @param message FeatureFlags * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.FeatureFlags, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this FeatureFlags to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for FeatureFlags * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a PeerInfo. */ interface IPeerInfo { /** PeerInfo googleFrontendId */ googleFrontendId?: (number|Long|string|null); /** PeerInfo applicationFrontendId */ applicationFrontendId?: (number|Long|string|null); /** PeerInfo applicationFrontendZone */ applicationFrontendZone?: (string|null); /** PeerInfo applicationFrontendSubzone */ applicationFrontendSubzone?: (string|null); /** PeerInfo transportType */ transportType?: (google.bigtable.v2.PeerInfo.TransportType|keyof typeof google.bigtable.v2.PeerInfo.TransportType|null); } /** Represents a PeerInfo. */ class PeerInfo implements IPeerInfo { /** * Constructs a new PeerInfo. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IPeerInfo); /** PeerInfo googleFrontendId. */ public googleFrontendId: (number|Long|string); /** PeerInfo applicationFrontendId. */ public applicationFrontendId: (number|Long|string); /** PeerInfo applicationFrontendZone. */ public applicationFrontendZone: string; /** PeerInfo applicationFrontendSubzone. */ public applicationFrontendSubzone: string; /** PeerInfo transportType. */ public transportType: (google.bigtable.v2.PeerInfo.TransportType|keyof typeof google.bigtable.v2.PeerInfo.TransportType); /** * Creates a new PeerInfo instance using the specified properties. * @param [properties] Properties to set * @returns PeerInfo instance */ public static create(properties?: google.bigtable.v2.IPeerInfo): google.bigtable.v2.PeerInfo; /** * Encodes the specified PeerInfo message. Does not implicitly {@link google.bigtable.v2.PeerInfo.verify|verify} messages. * @param message PeerInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IPeerInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PeerInfo message, length delimited. Does not implicitly {@link google.bigtable.v2.PeerInfo.verify|verify} messages. * @param message PeerInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IPeerInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PeerInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PeerInfo * @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.bigtable.v2.PeerInfo; /** * Decodes a PeerInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PeerInfo * @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.bigtable.v2.PeerInfo; /** * Verifies a PeerInfo 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 PeerInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PeerInfo */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.PeerInfo; /** * Creates a plain object from a PeerInfo message. Also converts values to other types if specified. * @param message PeerInfo * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.PeerInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PeerInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PeerInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace PeerInfo { /** TransportType enum. */ enum TransportType { TRANSPORT_TYPE_UNKNOWN = 0, TRANSPORT_TYPE_EXTERNAL = 1, TRANSPORT_TYPE_CLOUD_PATH = 2, TRANSPORT_TYPE_DIRECT_ACCESS = 3, TRANSPORT_TYPE_SESSION_UNKNOWN = 4, TRANSPORT_TYPE_SESSION_EXTERNAL = 5, TRANSPORT_TYPE_SESSION_CLOUD_PATH = 6, TRANSPORT_TYPE_SESSION_DIRECT_ACCESS = 7 } } /** Properties of a ResponseParams. */ interface IResponseParams { /** ResponseParams zoneId */ zoneId?: (string|null); /** ResponseParams clusterId */ clusterId?: (string|null); /** ResponseParams afeId */ afeId?: (number|Long|string|null); } /** Represents a ResponseParams. */ class ResponseParams implements IResponseParams { /** * Constructs a new ResponseParams. * @param [properties] Properties to set */ constructor(properties?: google.bigtable.v2.IResponseParams); /** ResponseParams zoneId. */ public zoneId?: (string|null); /** ResponseParams clusterId. */ public clusterId?: (string|null); /** ResponseParams afeId. */ public afeId?: (number|Long|string|null); /** * Creates a new ResponseParams instance using the specified properties. * @param [properties] Properties to set * @returns ResponseParams instance */ public static create(properties?: google.bigtable.v2.IResponseParams): google.bigtable.v2.ResponseParams; /** * Encodes the specified ResponseParams message. Does not implicitly {@link google.bigtable.v2.ResponseParams.verify|verify} messages. * @param message ResponseParams message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.bigtable.v2.IResponseParams, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ResponseParams message, length delimited. Does not implicitly {@link google.bigtable.v2.ResponseParams.verify|verify} messages. * @param message ResponseParams message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.bigtable.v2.IResponseParams, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ResponseParams message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ResponseParams * @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.bigtable.v2.ResponseParams; /** * Decodes a ResponseParams message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ResponseParams * @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.bigtable.v2.ResponseParams; /** * Verifies a ResponseParams 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 ResponseParams message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ResponseParams */ public static fromObject(object: { [k: string]: any }): google.bigtable.v2.ResponseParams; /** * Creates a plain object from a ResponseParams message. Also converts values to other types if specified. * @param message ResponseParams * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.bigtable.v2.ResponseParams, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ResponseParams to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ResponseParams * @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); /** CommonLanguageSettings selectiveGapicGeneration */ selectiveGapicGeneration?: (google.api.ISelectiveGapicGeneration|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[]; /** CommonLanguageSettings selectiveGapicGeneration. */ public selectiveGapicGeneration?: (google.api.ISelectiveGapicGeneration|null); /** * 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); /** PythonSettings experimentalFeatures */ experimentalFeatures?: (google.api.PythonSettings.IExperimentalFeatures|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); /** PythonSettings experimentalFeatures. */ public experimentalFeatures?: (google.api.PythonSettings.IExperimentalFeatures|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; } namespace PythonSettings { /** Properties of an ExperimentalFeatures. */ interface IExperimentalFeatures { /** ExperimentalFeatures restAsyncIoEnabled */ restAsyncIoEnabled?: (boolean|null); /** ExperimentalFeatures protobufPythonicTypesEnabled */ protobufPythonicTypesEnabled?: (boolean|null); /** ExperimentalFeatures unversionedPackageDisabled */ unversionedPackageDisabled?: (boolean|null); } /** Represents an ExperimentalFeatures. */ class ExperimentalFeatures implements IExperimentalFeatures { /** * Constructs a new ExperimentalFeatures. * @param [properties] Properties to set */ constructor(properties?: google.api.PythonSettings.IExperimentalFeatures); /** ExperimentalFeatures restAsyncIoEnabled. */ public restAsyncIoEnabled: boolean; /** ExperimentalFeatures protobufPythonicTypesEnabled. */ public protobufPythonicTypesEnabled: boolean; /** ExperimentalFeatures unversionedPackageDisabled. */ public unversionedPackageDisabled: boolean; /** * Creates a new ExperimentalFeatures instance using the specified properties. * @param [properties] Properties to set * @returns ExperimentalFeatures instance */ public static create(properties?: google.api.PythonSettings.IExperimentalFeatures): google.api.PythonSettings.ExperimentalFeatures; /** * Encodes the specified ExperimentalFeatures message. Does not implicitly {@link google.api.PythonSettings.ExperimentalFeatures.verify|verify} messages. * @param message ExperimentalFeatures message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.PythonSettings.IExperimentalFeatures, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ExperimentalFeatures message, length delimited. Does not implicitly {@link google.api.PythonSettings.ExperimentalFeatures.verify|verify} messages. * @param message ExperimentalFeatures message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.PythonSettings.IExperimentalFeatures, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an ExperimentalFeatures message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ExperimentalFeatures * @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.ExperimentalFeatures; /** * Decodes an ExperimentalFeatures message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ExperimentalFeatures * @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.ExperimentalFeatures; /** * Verifies an ExperimentalFeatures 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 ExperimentalFeatures message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ExperimentalFeatures */ public static fromObject(object: { [k: string]: any }): google.api.PythonSettings.ExperimentalFeatures; /** * Creates a plain object from an ExperimentalFeatures message. Also converts values to other types if specified. * @param message ExperimentalFeatures * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.PythonSettings.ExperimentalFeatures, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ExperimentalFeatures to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ExperimentalFeatures * @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); /** GoSettings renamedServices */ renamedServices?: ({ [k: string]: string }|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); /** GoSettings renamedServices. */ public renamedServices: { [k: string]: string }; /** * 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 } /** Properties of a SelectiveGapicGeneration. */ interface ISelectiveGapicGeneration { /** SelectiveGapicGeneration methods */ methods?: (string[]|null); /** SelectiveGapicGeneration generateOmittedAsInternal */ generateOmittedAsInternal?: (boolean|null); } /** Represents a SelectiveGapicGeneration. */ class SelectiveGapicGeneration implements ISelectiveGapicGeneration { /** * Constructs a new SelectiveGapicGeneration. * @param [properties] Properties to set */ constructor(properties?: google.api.ISelectiveGapicGeneration); /** SelectiveGapicGeneration methods. */ public methods: string[]; /** SelectiveGapicGeneration generateOmittedAsInternal. */ public generateOmittedAsInternal: boolean; /** * Creates a new SelectiveGapicGeneration instance using the specified properties. * @param [properties] Properties to set * @returns SelectiveGapicGeneration instance */ public static create(properties?: google.api.ISelectiveGapicGeneration): google.api.SelectiveGapicGeneration; /** * Encodes the specified SelectiveGapicGeneration message. Does not implicitly {@link google.api.SelectiveGapicGeneration.verify|verify} messages. * @param message SelectiveGapicGeneration message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.api.ISelectiveGapicGeneration, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SelectiveGapicGeneration message, length delimited. Does not implicitly {@link google.api.SelectiveGapicGeneration.verify|verify} messages. * @param message SelectiveGapicGeneration message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.api.ISelectiveGapicGeneration, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SelectiveGapicGeneration message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SelectiveGapicGeneration * @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.SelectiveGapicGeneration; /** * Decodes a SelectiveGapicGeneration message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SelectiveGapicGeneration * @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.SelectiveGapicGeneration; /** * Verifies a SelectiveGapicGeneration 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 SelectiveGapicGeneration message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SelectiveGapicGeneration */ public static fromObject(object: { [k: string]: any }): google.api.SelectiveGapicGeneration; /** * Creates a plain object from a SelectiveGapicGeneration message. Also converts values to other types if specified. * @param message SelectiveGapicGeneration * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.api.SelectiveGapicGeneration, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SelectiveGapicGeneration to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SelectiveGapicGeneration * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** 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 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_LEGACY = 900, 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 optionDependency */ optionDependency?: (string[]|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 optionDependency. */ public optionDependency: string[]; /** 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); /** DescriptorProto visibility */ visibility?: (google.protobuf.SymbolVisibility|keyof typeof google.protobuf.SymbolVisibility|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[]; /** DescriptorProto visibility. */ public visibility: (google.protobuf.SymbolVisibility|keyof typeof google.protobuf.SymbolVisibility); /** * 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); /** EnumDescriptorProto visibility */ visibility?: (google.protobuf.SymbolVisibility|keyof typeof google.protobuf.SymbolVisibility|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[]; /** EnumDescriptorProto visibility. */ public visibility: (google.protobuf.SymbolVisibility|keyof typeof google.protobuf.SymbolVisibility); /** * 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 featureSupport */ featureSupport?: (google.protobuf.FieldOptions.IFeatureSupport|null); /** FieldOptions uninterpretedOption */ uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null); /** FieldOptions .google.api.fieldBehavior */ ".google.api.fieldBehavior"?: (google.api.FieldBehavior[]|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 featureSupport. */ public featureSupport?: (google.protobuf.FieldOptions.IFeatureSupport|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 a FeatureSupport. */ interface IFeatureSupport { /** FeatureSupport editionIntroduced */ editionIntroduced?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null); /** FeatureSupport editionDeprecated */ editionDeprecated?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null); /** FeatureSupport deprecationWarning */ deprecationWarning?: (string|null); /** FeatureSupport editionRemoved */ editionRemoved?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null); } /** Represents a FeatureSupport. */ class FeatureSupport implements IFeatureSupport { /** * Constructs a new FeatureSupport. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.FieldOptions.IFeatureSupport); /** FeatureSupport editionIntroduced. */ public editionIntroduced: (google.protobuf.Edition|keyof typeof google.protobuf.Edition); /** FeatureSupport editionDeprecated. */ public editionDeprecated: (google.protobuf.Edition|keyof typeof google.protobuf.Edition); /** FeatureSupport deprecationWarning. */ public deprecationWarning: string; /** FeatureSupport editionRemoved. */ public editionRemoved: (google.protobuf.Edition|keyof typeof google.protobuf.Edition); /** * Creates a new FeatureSupport instance using the specified properties. * @param [properties] Properties to set * @returns FeatureSupport instance */ public static create(properties?: google.protobuf.FieldOptions.IFeatureSupport): google.protobuf.FieldOptions.FeatureSupport; /** * Encodes the specified FeatureSupport message. Does not implicitly {@link google.protobuf.FieldOptions.FeatureSupport.verify|verify} messages. * @param message FeatureSupport message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.FieldOptions.IFeatureSupport, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified FeatureSupport message, length delimited. Does not implicitly {@link google.protobuf.FieldOptions.FeatureSupport.verify|verify} messages. * @param message FeatureSupport message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.FieldOptions.IFeatureSupport, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a FeatureSupport message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns FeatureSupport * @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.FeatureSupport; /** * Decodes a FeatureSupport message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns FeatureSupport * @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.FeatureSupport; /** * Verifies a FeatureSupport 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 FeatureSupport message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns FeatureSupport */ public static fromObject(object: { [k: string]: any }): google.protobuf.FieldOptions.FeatureSupport; /** * Creates a plain object from a FeatureSupport message. Also converts values to other types if specified. * @param message FeatureSupport * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.FieldOptions.FeatureSupport, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this FeatureSupport to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for FeatureSupport * @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 featureSupport */ featureSupport?: (google.protobuf.FieldOptions.IFeatureSupport|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 featureSupport. */ public featureSupport?: (google.protobuf.FieldOptions.IFeatureSupport|null); /** 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); /** FeatureSet enforceNamingStyle */ enforceNamingStyle?: (google.protobuf.FeatureSet.EnforceNamingStyle|keyof typeof google.protobuf.FeatureSet.EnforceNamingStyle|null); /** FeatureSet defaultSymbolVisibility */ defaultSymbolVisibility?: (google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibility|keyof typeof google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibility|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); /** FeatureSet enforceNamingStyle. */ public enforceNamingStyle: (google.protobuf.FeatureSet.EnforceNamingStyle|keyof typeof google.protobuf.FeatureSet.EnforceNamingStyle); /** FeatureSet defaultSymbolVisibility. */ public defaultSymbolVisibility: (google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibility|keyof typeof google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibility); /** * 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 } /** EnforceNamingStyle enum. */ enum EnforceNamingStyle { ENFORCE_NAMING_STYLE_UNKNOWN = 0, STYLE2024 = 1, STYLE_LEGACY = 2 } /** Properties of a VisibilityFeature. */ interface IVisibilityFeature { } /** Represents a VisibilityFeature. */ class VisibilityFeature implements IVisibilityFeature { /** * Constructs a new VisibilityFeature. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.FeatureSet.IVisibilityFeature); /** * Creates a new VisibilityFeature instance using the specified properties. * @param [properties] Properties to set * @returns VisibilityFeature instance */ public static create(properties?: google.protobuf.FeatureSet.IVisibilityFeature): google.protobuf.FeatureSet.VisibilityFeature; /** * Encodes the specified VisibilityFeature message. Does not implicitly {@link google.protobuf.FeatureSet.VisibilityFeature.verify|verify} messages. * @param message VisibilityFeature message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.FeatureSet.IVisibilityFeature, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified VisibilityFeature message, length delimited. Does not implicitly {@link google.protobuf.FeatureSet.VisibilityFeature.verify|verify} messages. * @param message VisibilityFeature message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.FeatureSet.IVisibilityFeature, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a VisibilityFeature message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns VisibilityFeature * @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.VisibilityFeature; /** * Decodes a VisibilityFeature message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns VisibilityFeature * @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.VisibilityFeature; /** * Verifies a VisibilityFeature 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 VisibilityFeature message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns VisibilityFeature */ public static fromObject(object: { [k: string]: any }): google.protobuf.FeatureSet.VisibilityFeature; /** * Creates a plain object from a VisibilityFeature message. Also converts values to other types if specified. * @param message VisibilityFeature * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.FeatureSet.VisibilityFeature, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this VisibilityFeature to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for VisibilityFeature * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace VisibilityFeature { /** DefaultSymbolVisibility enum. */ enum DefaultSymbolVisibility { DEFAULT_SYMBOL_VISIBILITY_UNKNOWN = 0, EXPORT_ALL = 1, EXPORT_TOP_LEVEL = 2, LOCAL_ALL = 3, STRICT = 4 } } } /** 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 overridableFeatures */ overridableFeatures?: (google.protobuf.IFeatureSet|null); /** FeatureSetEditionDefault fixedFeatures */ fixedFeatures?: (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 overridableFeatures. */ public overridableFeatures?: (google.protobuf.IFeatureSet|null); /** FeatureSetEditionDefault fixedFeatures. */ public fixedFeatures?: (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 } } } /** SymbolVisibility enum. */ enum SymbolVisibility { VISIBILITY_UNSET = 0, VISIBILITY_LOCAL = 1, VISIBILITY_EXPORT = 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 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; } /** 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 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 DoubleValue. */ interface IDoubleValue { /** DoubleValue value */ value?: (number|null); } /** Represents a DoubleValue. */ class DoubleValue implements IDoubleValue { /** * Constructs a new DoubleValue. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IDoubleValue); /** DoubleValue value. */ public value: number; /** * Creates a new DoubleValue instance using the specified properties. * @param [properties] Properties to set * @returns DoubleValue instance */ public static create(properties?: google.protobuf.IDoubleValue): google.protobuf.DoubleValue; /** * Encodes the specified DoubleValue message. Does not implicitly {@link google.protobuf.DoubleValue.verify|verify} messages. * @param message DoubleValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IDoubleValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified DoubleValue message, length delimited. Does not implicitly {@link google.protobuf.DoubleValue.verify|verify} messages. * @param message DoubleValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IDoubleValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a DoubleValue message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns DoubleValue * @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.DoubleValue; /** * Decodes a DoubleValue message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns DoubleValue * @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.DoubleValue; /** * Verifies a DoubleValue 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 DoubleValue message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns DoubleValue */ public static fromObject(object: { [k: string]: any }): google.protobuf.DoubleValue; /** * Creates a plain object from a DoubleValue message. Also converts values to other types if specified. * @param message DoubleValue * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.DoubleValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this DoubleValue to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for DoubleValue * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a FloatValue. */ interface IFloatValue { /** FloatValue value */ value?: (number|null); } /** Represents a FloatValue. */ class FloatValue implements IFloatValue { /** * Constructs a new FloatValue. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IFloatValue); /** FloatValue value. */ public value: number; /** * Creates a new FloatValue instance using the specified properties. * @param [properties] Properties to set * @returns FloatValue instance */ public static create(properties?: google.protobuf.IFloatValue): google.protobuf.FloatValue; /** * Encodes the specified FloatValue message. Does not implicitly {@link google.protobuf.FloatValue.verify|verify} messages. * @param message FloatValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IFloatValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified FloatValue message, length delimited. Does not implicitly {@link google.protobuf.FloatValue.verify|verify} messages. * @param message FloatValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IFloatValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a FloatValue message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns FloatValue * @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.FloatValue; /** * Decodes a FloatValue message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns FloatValue * @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.FloatValue; /** * Verifies a FloatValue 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 FloatValue message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns FloatValue */ public static fromObject(object: { [k: string]: any }): google.protobuf.FloatValue; /** * Creates a plain object from a FloatValue message. Also converts values to other types if specified. * @param message FloatValue * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.FloatValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this FloatValue to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for FloatValue * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an Int64Value. */ interface IInt64Value { /** Int64Value value */ value?: (number|Long|string|null); } /** Represents an Int64Value. */ class Int64Value implements IInt64Value { /** * Constructs a new Int64Value. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IInt64Value); /** Int64Value value. */ public value: (number|Long|string); /** * Creates a new Int64Value instance using the specified properties. * @param [properties] Properties to set * @returns Int64Value instance */ public static create(properties?: google.protobuf.IInt64Value): google.protobuf.Int64Value; /** * Encodes the specified Int64Value message. Does not implicitly {@link google.protobuf.Int64Value.verify|verify} messages. * @param message Int64Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IInt64Value, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Int64Value message, length delimited. Does not implicitly {@link google.protobuf.Int64Value.verify|verify} messages. * @param message Int64Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IInt64Value, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Int64Value message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Int64Value * @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.Int64Value; /** * Decodes an Int64Value message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Int64Value * @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.Int64Value; /** * Verifies an Int64Value 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 Int64Value message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Int64Value */ public static fromObject(object: { [k: string]: any }): google.protobuf.Int64Value; /** * Creates a plain object from an Int64Value message. Also converts values to other types if specified. * @param message Int64Value * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.Int64Value, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Int64Value to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Int64Value * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a UInt64Value. */ interface IUInt64Value { /** UInt64Value value */ value?: (number|Long|string|null); } /** Represents a UInt64Value. */ class UInt64Value implements IUInt64Value { /** * Constructs a new UInt64Value. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IUInt64Value); /** UInt64Value value. */ public value: (number|Long|string); /** * Creates a new UInt64Value instance using the specified properties. * @param [properties] Properties to set * @returns UInt64Value instance */ public static create(properties?: google.protobuf.IUInt64Value): google.protobuf.UInt64Value; /** * Encodes the specified UInt64Value message. Does not implicitly {@link google.protobuf.UInt64Value.verify|verify} messages. * @param message UInt64Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IUInt64Value, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UInt64Value message, length delimited. Does not implicitly {@link google.protobuf.UInt64Value.verify|verify} messages. * @param message UInt64Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IUInt64Value, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a UInt64Value message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UInt64Value * @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.UInt64Value; /** * Decodes a UInt64Value message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UInt64Value * @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.UInt64Value; /** * Verifies a UInt64Value 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 UInt64Value message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UInt64Value */ public static fromObject(object: { [k: string]: any }): google.protobuf.UInt64Value; /** * Creates a plain object from a UInt64Value message. Also converts values to other types if specified. * @param message UInt64Value * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.UInt64Value, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UInt64Value to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UInt64Value * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an Int32Value. */ interface IInt32Value { /** Int32Value value */ value?: (number|null); } /** Represents an Int32Value. */ class Int32Value implements IInt32Value { /** * Constructs a new Int32Value. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IInt32Value); /** Int32Value value. */ public value: number; /** * Creates a new Int32Value instance using the specified properties. * @param [properties] Properties to set * @returns Int32Value instance */ public static create(properties?: google.protobuf.IInt32Value): google.protobuf.Int32Value; /** * Encodes the specified Int32Value message. Does not implicitly {@link google.protobuf.Int32Value.verify|verify} messages. * @param message Int32Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IInt32Value, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Int32Value message, length delimited. Does not implicitly {@link google.protobuf.Int32Value.verify|verify} messages. * @param message Int32Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IInt32Value, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Int32Value message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Int32Value * @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.Int32Value; /** * Decodes an Int32Value message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Int32Value * @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.Int32Value; /** * Verifies an Int32Value 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 Int32Value message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Int32Value */ public static fromObject(object: { [k: string]: any }): google.protobuf.Int32Value; /** * Creates a plain object from an Int32Value message. Also converts values to other types if specified. * @param message Int32Value * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.Int32Value, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Int32Value to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Int32Value * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a UInt32Value. */ interface IUInt32Value { /** UInt32Value value */ value?: (number|null); } /** Represents a UInt32Value. */ class UInt32Value implements IUInt32Value { /** * Constructs a new UInt32Value. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IUInt32Value); /** UInt32Value value. */ public value: number; /** * Creates a new UInt32Value instance using the specified properties. * @param [properties] Properties to set * @returns UInt32Value instance */ public static create(properties?: google.protobuf.IUInt32Value): google.protobuf.UInt32Value; /** * Encodes the specified UInt32Value message. Does not implicitly {@link google.protobuf.UInt32Value.verify|verify} messages. * @param message UInt32Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IUInt32Value, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UInt32Value message, length delimited. Does not implicitly {@link google.protobuf.UInt32Value.verify|verify} messages. * @param message UInt32Value message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IUInt32Value, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a UInt32Value message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UInt32Value * @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.UInt32Value; /** * Decodes a UInt32Value message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UInt32Value * @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.UInt32Value; /** * Verifies a UInt32Value 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 UInt32Value message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UInt32Value */ public static fromObject(object: { [k: string]: any }): google.protobuf.UInt32Value; /** * Creates a plain object from a UInt32Value message. Also converts values to other types if specified. * @param message UInt32Value * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.UInt32Value, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UInt32Value to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UInt32Value * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BoolValue. */ interface IBoolValue { /** BoolValue value */ value?: (boolean|null); } /** Represents a BoolValue. */ class BoolValue implements IBoolValue { /** * Constructs a new BoolValue. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IBoolValue); /** BoolValue value. */ public value: boolean; /** * Creates a new BoolValue instance using the specified properties. * @param [properties] Properties to set * @returns BoolValue instance */ public static create(properties?: google.protobuf.IBoolValue): google.protobuf.BoolValue; /** * Encodes the specified BoolValue message. Does not implicitly {@link google.protobuf.BoolValue.verify|verify} messages. * @param message BoolValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IBoolValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BoolValue message, length delimited. Does not implicitly {@link google.protobuf.BoolValue.verify|verify} messages. * @param message BoolValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IBoolValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BoolValue message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BoolValue * @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.BoolValue; /** * Decodes a BoolValue message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BoolValue * @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.BoolValue; /** * Verifies a BoolValue 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 BoolValue message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BoolValue */ public static fromObject(object: { [k: string]: any }): google.protobuf.BoolValue; /** * Creates a plain object from a BoolValue message. Also converts values to other types if specified. * @param message BoolValue * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.BoolValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BoolValue to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BoolValue * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a StringValue. */ interface IStringValue { /** StringValue value */ value?: (string|null); } /** Represents a StringValue. */ class StringValue implements IStringValue { /** * Constructs a new StringValue. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IStringValue); /** StringValue value. */ public value: string; /** * Creates a new StringValue instance using the specified properties. * @param [properties] Properties to set * @returns StringValue instance */ public static create(properties?: google.protobuf.IStringValue): google.protobuf.StringValue; /** * Encodes the specified StringValue message. Does not implicitly {@link google.protobuf.StringValue.verify|verify} messages. * @param message StringValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IStringValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified StringValue message, length delimited. Does not implicitly {@link google.protobuf.StringValue.verify|verify} messages. * @param message StringValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IStringValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a StringValue message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns StringValue * @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.StringValue; /** * Decodes a StringValue message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns StringValue * @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.StringValue; /** * Verifies a StringValue 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 StringValue message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns StringValue */ public static fromObject(object: { [k: string]: any }): google.protobuf.StringValue; /** * Creates a plain object from a StringValue message. Also converts values to other types if specified. * @param message StringValue * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.StringValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this StringValue to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for StringValue * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BytesValue. */ interface IBytesValue { /** BytesValue value */ value?: (Uint8Array|Buffer|string|null); } /** Represents a BytesValue. */ class BytesValue implements IBytesValue { /** * Constructs a new BytesValue. * @param [properties] Properties to set */ constructor(properties?: google.protobuf.IBytesValue); /** BytesValue value. */ public value: (Uint8Array|Buffer|string); /** * Creates a new BytesValue instance using the specified properties. * @param [properties] Properties to set * @returns BytesValue instance */ public static create(properties?: google.protobuf.IBytesValue): google.protobuf.BytesValue; /** * Encodes the specified BytesValue message. Does not implicitly {@link google.protobuf.BytesValue.verify|verify} messages. * @param message BytesValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.protobuf.IBytesValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BytesValue message, length delimited. Does not implicitly {@link google.protobuf.BytesValue.verify|verify} messages. * @param message BytesValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.protobuf.IBytesValue, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BytesValue message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BytesValue * @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.BytesValue; /** * Decodes a BytesValue message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BytesValue * @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.BytesValue; /** * Verifies a BytesValue 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 BytesValue message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BytesValue */ public static fromObject(object: { [k: string]: any }): google.protobuf.BytesValue; /** * Creates a plain object from a BytesValue message. Also converts values to other types if specified. * @param message BytesValue * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.protobuf.BytesValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BytesValue to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BytesValue * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Namespace iam. */ namespace iam { /** Namespace v1. */ namespace v1 { /** Represents a IAMPolicy */ class IAMPolicy extends $protobuf.rpc.Service { /** * Constructs a new IAMPolicy 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 IAMPolicy 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): IAMPolicy; /** * Calls SetIamPolicy. * @param request SetIamPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Policy */ public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest, callback: google.iam.v1.IAMPolicy.SetIamPolicyCallback): void; /** * Calls SetIamPolicy. * @param request SetIamPolicyRequest message or plain object * @returns Promise */ public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest): Promise; /** * Calls GetIamPolicy. * @param request GetIamPolicyRequest message or plain object * @param callback Node-style callback called with the error, if any, and Policy */ public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest, callback: google.iam.v1.IAMPolicy.GetIamPolicyCallback): void; /** * Calls GetIamPolicy. * @param request GetIamPolicyRequest message or plain object * @returns Promise */ public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest): Promise; /** * Calls TestIamPermissions. * @param request TestIamPermissionsRequest message or plain object * @param callback Node-style callback called with the error, if any, and TestIamPermissionsResponse */ public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest, callback: google.iam.v1.IAMPolicy.TestIamPermissionsCallback): void; /** * Calls TestIamPermissions. * @param request TestIamPermissionsRequest message or plain object * @returns Promise */ public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest): Promise; } namespace IAMPolicy { /** * Callback as used by {@link google.iam.v1.IAMPolicy|setIamPolicy}. * @param error Error, if any * @param [response] Policy */ type SetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; /** * Callback as used by {@link google.iam.v1.IAMPolicy|getIamPolicy}. * @param error Error, if any * @param [response] Policy */ type GetIamPolicyCallback = (error: (Error|null), response?: google.iam.v1.Policy) => void; /** * Callback as used by {@link google.iam.v1.IAMPolicy|testIamPermissions}. * @param error Error, if any * @param [response] TestIamPermissionsResponse */ type TestIamPermissionsCallback = (error: (Error|null), response?: google.iam.v1.TestIamPermissionsResponse) => void; } /** Properties of a SetIamPolicyRequest. */ interface ISetIamPolicyRequest { /** SetIamPolicyRequest resource */ resource?: (string|null); /** SetIamPolicyRequest policy */ policy?: (google.iam.v1.IPolicy|null); /** SetIamPolicyRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); } /** Represents a SetIamPolicyRequest. */ class SetIamPolicyRequest implements ISetIamPolicyRequest { /** * Constructs a new SetIamPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.ISetIamPolicyRequest); /** SetIamPolicyRequest resource. */ public resource: string; /** SetIamPolicyRequest policy. */ public policy?: (google.iam.v1.IPolicy|null); /** SetIamPolicyRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** * Creates a new SetIamPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns SetIamPolicyRequest instance */ public static create(properties?: google.iam.v1.ISetIamPolicyRequest): google.iam.v1.SetIamPolicyRequest; /** * Encodes the specified SetIamPolicyRequest message. Does not implicitly {@link google.iam.v1.SetIamPolicyRequest.verify|verify} messages. * @param message SetIamPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.ISetIamPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SetIamPolicyRequest message, length delimited. Does not implicitly {@link google.iam.v1.SetIamPolicyRequest.verify|verify} messages. * @param message SetIamPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.ISetIamPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SetIamPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SetIamPolicyRequest * @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.iam.v1.SetIamPolicyRequest; /** * Decodes a SetIamPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SetIamPolicyRequest * @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.iam.v1.SetIamPolicyRequest; /** * Verifies a SetIamPolicyRequest 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 SetIamPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SetIamPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.iam.v1.SetIamPolicyRequest; /** * Creates a plain object from a SetIamPolicyRequest message. Also converts values to other types if specified. * @param message SetIamPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.SetIamPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SetIamPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SetIamPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetIamPolicyRequest. */ interface IGetIamPolicyRequest { /** GetIamPolicyRequest resource */ resource?: (string|null); /** GetIamPolicyRequest options */ options?: (google.iam.v1.IGetPolicyOptions|null); } /** Represents a GetIamPolicyRequest. */ class GetIamPolicyRequest implements IGetIamPolicyRequest { /** * Constructs a new GetIamPolicyRequest. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.IGetIamPolicyRequest); /** GetIamPolicyRequest resource. */ public resource: string; /** GetIamPolicyRequest options. */ public options?: (google.iam.v1.IGetPolicyOptions|null); /** * Creates a new GetIamPolicyRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetIamPolicyRequest instance */ public static create(properties?: google.iam.v1.IGetIamPolicyRequest): google.iam.v1.GetIamPolicyRequest; /** * Encodes the specified GetIamPolicyRequest message. Does not implicitly {@link google.iam.v1.GetIamPolicyRequest.verify|verify} messages. * @param message GetIamPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.IGetIamPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetIamPolicyRequest message, length delimited. Does not implicitly {@link google.iam.v1.GetIamPolicyRequest.verify|verify} messages. * @param message GetIamPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.IGetIamPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetIamPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetIamPolicyRequest * @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.iam.v1.GetIamPolicyRequest; /** * Decodes a GetIamPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetIamPolicyRequest * @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.iam.v1.GetIamPolicyRequest; /** * Verifies a GetIamPolicyRequest 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 GetIamPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetIamPolicyRequest */ public static fromObject(object: { [k: string]: any }): google.iam.v1.GetIamPolicyRequest; /** * Creates a plain object from a GetIamPolicyRequest message. Also converts values to other types if specified. * @param message GetIamPolicyRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.GetIamPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetIamPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetIamPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a TestIamPermissionsRequest. */ interface ITestIamPermissionsRequest { /** TestIamPermissionsRequest resource */ resource?: (string|null); /** TestIamPermissionsRequest permissions */ permissions?: (string[]|null); } /** Represents a TestIamPermissionsRequest. */ class TestIamPermissionsRequest implements ITestIamPermissionsRequest { /** * Constructs a new TestIamPermissionsRequest. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.ITestIamPermissionsRequest); /** TestIamPermissionsRequest resource. */ public resource: string; /** TestIamPermissionsRequest permissions. */ public permissions: string[]; /** * Creates a new TestIamPermissionsRequest instance using the specified properties. * @param [properties] Properties to set * @returns TestIamPermissionsRequest instance */ public static create(properties?: google.iam.v1.ITestIamPermissionsRequest): google.iam.v1.TestIamPermissionsRequest; /** * Encodes the specified TestIamPermissionsRequest message. Does not implicitly {@link google.iam.v1.TestIamPermissionsRequest.verify|verify} messages. * @param message TestIamPermissionsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.ITestIamPermissionsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified TestIamPermissionsRequest message, length delimited. Does not implicitly {@link google.iam.v1.TestIamPermissionsRequest.verify|verify} messages. * @param message TestIamPermissionsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.ITestIamPermissionsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a TestIamPermissionsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns TestIamPermissionsRequest * @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.iam.v1.TestIamPermissionsRequest; /** * Decodes a TestIamPermissionsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns TestIamPermissionsRequest * @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.iam.v1.TestIamPermissionsRequest; /** * Verifies a TestIamPermissionsRequest 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 TestIamPermissionsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns TestIamPermissionsRequest */ public static fromObject(object: { [k: string]: any }): google.iam.v1.TestIamPermissionsRequest; /** * Creates a plain object from a TestIamPermissionsRequest message. Also converts values to other types if specified. * @param message TestIamPermissionsRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.TestIamPermissionsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this TestIamPermissionsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for TestIamPermissionsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a TestIamPermissionsResponse. */ interface ITestIamPermissionsResponse { /** TestIamPermissionsResponse permissions */ permissions?: (string[]|null); } /** Represents a TestIamPermissionsResponse. */ class TestIamPermissionsResponse implements ITestIamPermissionsResponse { /** * Constructs a new TestIamPermissionsResponse. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.ITestIamPermissionsResponse); /** TestIamPermissionsResponse permissions. */ public permissions: string[]; /** * Creates a new TestIamPermissionsResponse instance using the specified properties. * @param [properties] Properties to set * @returns TestIamPermissionsResponse instance */ public static create(properties?: google.iam.v1.ITestIamPermissionsResponse): google.iam.v1.TestIamPermissionsResponse; /** * Encodes the specified TestIamPermissionsResponse message. Does not implicitly {@link google.iam.v1.TestIamPermissionsResponse.verify|verify} messages. * @param message TestIamPermissionsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.ITestIamPermissionsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified TestIamPermissionsResponse message, length delimited. Does not implicitly {@link google.iam.v1.TestIamPermissionsResponse.verify|verify} messages. * @param message TestIamPermissionsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.ITestIamPermissionsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a TestIamPermissionsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns TestIamPermissionsResponse * @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.iam.v1.TestIamPermissionsResponse; /** * Decodes a TestIamPermissionsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns TestIamPermissionsResponse * @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.iam.v1.TestIamPermissionsResponse; /** * Verifies a TestIamPermissionsResponse 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 TestIamPermissionsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns TestIamPermissionsResponse */ public static fromObject(object: { [k: string]: any }): google.iam.v1.TestIamPermissionsResponse; /** * Creates a plain object from a TestIamPermissionsResponse message. Also converts values to other types if specified. * @param message TestIamPermissionsResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.TestIamPermissionsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this TestIamPermissionsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for TestIamPermissionsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a GetPolicyOptions. */ interface IGetPolicyOptions { /** GetPolicyOptions requestedPolicyVersion */ requestedPolicyVersion?: (number|null); } /** Represents a GetPolicyOptions. */ class GetPolicyOptions implements IGetPolicyOptions { /** * Constructs a new GetPolicyOptions. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.IGetPolicyOptions); /** GetPolicyOptions requestedPolicyVersion. */ public requestedPolicyVersion: number; /** * Creates a new GetPolicyOptions instance using the specified properties. * @param [properties] Properties to set * @returns GetPolicyOptions instance */ public static create(properties?: google.iam.v1.IGetPolicyOptions): google.iam.v1.GetPolicyOptions; /** * Encodes the specified GetPolicyOptions message. Does not implicitly {@link google.iam.v1.GetPolicyOptions.verify|verify} messages. * @param message GetPolicyOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.IGetPolicyOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetPolicyOptions message, length delimited. Does not implicitly {@link google.iam.v1.GetPolicyOptions.verify|verify} messages. * @param message GetPolicyOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.IGetPolicyOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetPolicyOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetPolicyOptions * @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.iam.v1.GetPolicyOptions; /** * Decodes a GetPolicyOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetPolicyOptions * @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.iam.v1.GetPolicyOptions; /** * Verifies a GetPolicyOptions 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 GetPolicyOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetPolicyOptions */ public static fromObject(object: { [k: string]: any }): google.iam.v1.GetPolicyOptions; /** * Creates a plain object from a GetPolicyOptions message. Also converts values to other types if specified. * @param message GetPolicyOptions * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.GetPolicyOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetPolicyOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetPolicyOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Policy. */ interface IPolicy { /** Policy version */ version?: (number|null); /** Policy bindings */ bindings?: (google.iam.v1.IBinding[]|null); /** Policy auditConfigs */ auditConfigs?: (google.iam.v1.IAuditConfig[]|null); /** Policy etag */ etag?: (Uint8Array|Buffer|string|null); } /** Represents a Policy. */ class Policy implements IPolicy { /** * Constructs a new Policy. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.IPolicy); /** Policy version. */ public version: number; /** Policy bindings. */ public bindings: google.iam.v1.IBinding[]; /** Policy auditConfigs. */ public auditConfigs: google.iam.v1.IAuditConfig[]; /** Policy etag. */ public etag: (Uint8Array|Buffer|string); /** * Creates a new Policy instance using the specified properties. * @param [properties] Properties to set * @returns Policy instance */ public static create(properties?: google.iam.v1.IPolicy): google.iam.v1.Policy; /** * Encodes the specified Policy message. Does not implicitly {@link google.iam.v1.Policy.verify|verify} messages. * @param message Policy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.IPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Policy message, length delimited. Does not implicitly {@link google.iam.v1.Policy.verify|verify} messages. * @param message Policy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.IPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Policy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Policy * @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.iam.v1.Policy; /** * Decodes a Policy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Policy * @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.iam.v1.Policy; /** * Verifies a Policy 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 Policy message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Policy */ public static fromObject(object: { [k: string]: any }): google.iam.v1.Policy; /** * Creates a plain object from a Policy message. Also converts values to other types if specified. * @param message Policy * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.Policy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Policy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Policy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Binding. */ interface IBinding { /** Binding role */ role?: (string|null); /** Binding members */ members?: (string[]|null); /** Binding condition */ condition?: (google.type.IExpr|null); } /** Represents a Binding. */ class Binding implements IBinding { /** * Constructs a new Binding. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.IBinding); /** Binding role. */ public role: string; /** Binding members. */ public members: string[]; /** Binding condition. */ public condition?: (google.type.IExpr|null); /** * Creates a new Binding instance using the specified properties. * @param [properties] Properties to set * @returns Binding instance */ public static create(properties?: google.iam.v1.IBinding): google.iam.v1.Binding; /** * Encodes the specified Binding message. Does not implicitly {@link google.iam.v1.Binding.verify|verify} messages. * @param message Binding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.IBinding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Binding message, length delimited. Does not implicitly {@link google.iam.v1.Binding.verify|verify} messages. * @param message Binding message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.IBinding, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Binding message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Binding * @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.iam.v1.Binding; /** * Decodes a Binding message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Binding * @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.iam.v1.Binding; /** * Verifies a Binding 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 Binding message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Binding */ public static fromObject(object: { [k: string]: any }): google.iam.v1.Binding; /** * Creates a plain object from a Binding message. Also converts values to other types if specified. * @param message Binding * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.Binding, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Binding to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Binding * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AuditConfig. */ interface IAuditConfig { /** AuditConfig service */ service?: (string|null); /** AuditConfig auditLogConfigs */ auditLogConfigs?: (google.iam.v1.IAuditLogConfig[]|null); } /** Represents an AuditConfig. */ class AuditConfig implements IAuditConfig { /** * Constructs a new AuditConfig. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.IAuditConfig); /** AuditConfig service. */ public service: string; /** AuditConfig auditLogConfigs. */ public auditLogConfigs: google.iam.v1.IAuditLogConfig[]; /** * Creates a new AuditConfig instance using the specified properties. * @param [properties] Properties to set * @returns AuditConfig instance */ public static create(properties?: google.iam.v1.IAuditConfig): google.iam.v1.AuditConfig; /** * Encodes the specified AuditConfig message. Does not implicitly {@link google.iam.v1.AuditConfig.verify|verify} messages. * @param message AuditConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.IAuditConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AuditConfig message, length delimited. Does not implicitly {@link google.iam.v1.AuditConfig.verify|verify} messages. * @param message AuditConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.IAuditConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AuditConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AuditConfig * @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.iam.v1.AuditConfig; /** * Decodes an AuditConfig message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AuditConfig * @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.iam.v1.AuditConfig; /** * Verifies an AuditConfig 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 AuditConfig message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AuditConfig */ public static fromObject(object: { [k: string]: any }): google.iam.v1.AuditConfig; /** * Creates a plain object from an AuditConfig message. Also converts values to other types if specified. * @param message AuditConfig * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.AuditConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AuditConfig to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AuditConfig * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AuditLogConfig. */ interface IAuditLogConfig { /** AuditLogConfig logType */ logType?: (google.iam.v1.AuditLogConfig.LogType|keyof typeof google.iam.v1.AuditLogConfig.LogType|null); /** AuditLogConfig exemptedMembers */ exemptedMembers?: (string[]|null); } /** Represents an AuditLogConfig. */ class AuditLogConfig implements IAuditLogConfig { /** * Constructs a new AuditLogConfig. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.IAuditLogConfig); /** AuditLogConfig logType. */ public logType: (google.iam.v1.AuditLogConfig.LogType|keyof typeof google.iam.v1.AuditLogConfig.LogType); /** AuditLogConfig exemptedMembers. */ public exemptedMembers: string[]; /** * Creates a new AuditLogConfig instance using the specified properties. * @param [properties] Properties to set * @returns AuditLogConfig instance */ public static create(properties?: google.iam.v1.IAuditLogConfig): google.iam.v1.AuditLogConfig; /** * Encodes the specified AuditLogConfig message. Does not implicitly {@link google.iam.v1.AuditLogConfig.verify|verify} messages. * @param message AuditLogConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.IAuditLogConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AuditLogConfig message, length delimited. Does not implicitly {@link google.iam.v1.AuditLogConfig.verify|verify} messages. * @param message AuditLogConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.IAuditLogConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AuditLogConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AuditLogConfig * @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.iam.v1.AuditLogConfig; /** * Decodes an AuditLogConfig message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AuditLogConfig * @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.iam.v1.AuditLogConfig; /** * Verifies an AuditLogConfig 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 AuditLogConfig message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AuditLogConfig */ public static fromObject(object: { [k: string]: any }): google.iam.v1.AuditLogConfig; /** * Creates a plain object from an AuditLogConfig message. Also converts values to other types if specified. * @param message AuditLogConfig * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.AuditLogConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AuditLogConfig to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AuditLogConfig * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace AuditLogConfig { /** LogType enum. */ enum LogType { LOG_TYPE_UNSPECIFIED = 0, ADMIN_READ = 1, DATA_WRITE = 2, DATA_READ = 3 } } /** Properties of a PolicyDelta. */ interface IPolicyDelta { /** PolicyDelta bindingDeltas */ bindingDeltas?: (google.iam.v1.IBindingDelta[]|null); /** PolicyDelta auditConfigDeltas */ auditConfigDeltas?: (google.iam.v1.IAuditConfigDelta[]|null); } /** Represents a PolicyDelta. */ class PolicyDelta implements IPolicyDelta { /** * Constructs a new PolicyDelta. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.IPolicyDelta); /** PolicyDelta bindingDeltas. */ public bindingDeltas: google.iam.v1.IBindingDelta[]; /** PolicyDelta auditConfigDeltas. */ public auditConfigDeltas: google.iam.v1.IAuditConfigDelta[]; /** * Creates a new PolicyDelta instance using the specified properties. * @param [properties] Properties to set * @returns PolicyDelta instance */ public static create(properties?: google.iam.v1.IPolicyDelta): google.iam.v1.PolicyDelta; /** * Encodes the specified PolicyDelta message. Does not implicitly {@link google.iam.v1.PolicyDelta.verify|verify} messages. * @param message PolicyDelta message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.IPolicyDelta, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PolicyDelta message, length delimited. Does not implicitly {@link google.iam.v1.PolicyDelta.verify|verify} messages. * @param message PolicyDelta message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.IPolicyDelta, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PolicyDelta message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns PolicyDelta * @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.iam.v1.PolicyDelta; /** * Decodes a PolicyDelta message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns PolicyDelta * @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.iam.v1.PolicyDelta; /** * Verifies a PolicyDelta 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 PolicyDelta message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PolicyDelta */ public static fromObject(object: { [k: string]: any }): google.iam.v1.PolicyDelta; /** * Creates a plain object from a PolicyDelta message. Also converts values to other types if specified. * @param message PolicyDelta * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.PolicyDelta, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PolicyDelta to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for PolicyDelta * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a BindingDelta. */ interface IBindingDelta { /** BindingDelta action */ action?: (google.iam.v1.BindingDelta.Action|keyof typeof google.iam.v1.BindingDelta.Action|null); /** BindingDelta role */ role?: (string|null); /** BindingDelta member */ member?: (string|null); /** BindingDelta condition */ condition?: (google.type.IExpr|null); } /** Represents a BindingDelta. */ class BindingDelta implements IBindingDelta { /** * Constructs a new BindingDelta. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.IBindingDelta); /** BindingDelta action. */ public action: (google.iam.v1.BindingDelta.Action|keyof typeof google.iam.v1.BindingDelta.Action); /** BindingDelta role. */ public role: string; /** BindingDelta member. */ public member: string; /** BindingDelta condition. */ public condition?: (google.type.IExpr|null); /** * Creates a new BindingDelta instance using the specified properties. * @param [properties] Properties to set * @returns BindingDelta instance */ public static create(properties?: google.iam.v1.IBindingDelta): google.iam.v1.BindingDelta; /** * Encodes the specified BindingDelta message. Does not implicitly {@link google.iam.v1.BindingDelta.verify|verify} messages. * @param message BindingDelta message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.IBindingDelta, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified BindingDelta message, length delimited. Does not implicitly {@link google.iam.v1.BindingDelta.verify|verify} messages. * @param message BindingDelta message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.IBindingDelta, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a BindingDelta message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns BindingDelta * @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.iam.v1.BindingDelta; /** * Decodes a BindingDelta message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns BindingDelta * @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.iam.v1.BindingDelta; /** * Verifies a BindingDelta 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 BindingDelta message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns BindingDelta */ public static fromObject(object: { [k: string]: any }): google.iam.v1.BindingDelta; /** * Creates a plain object from a BindingDelta message. Also converts values to other types if specified. * @param message BindingDelta * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.BindingDelta, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this BindingDelta to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for BindingDelta * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace BindingDelta { /** Action enum. */ enum Action { ACTION_UNSPECIFIED = 0, ADD = 1, REMOVE = 2 } } /** Properties of an AuditConfigDelta. */ interface IAuditConfigDelta { /** AuditConfigDelta action */ action?: (google.iam.v1.AuditConfigDelta.Action|keyof typeof google.iam.v1.AuditConfigDelta.Action|null); /** AuditConfigDelta service */ service?: (string|null); /** AuditConfigDelta exemptedMember */ exemptedMember?: (string|null); /** AuditConfigDelta logType */ logType?: (string|null); } /** Represents an AuditConfigDelta. */ class AuditConfigDelta implements IAuditConfigDelta { /** * Constructs a new AuditConfigDelta. * @param [properties] Properties to set */ constructor(properties?: google.iam.v1.IAuditConfigDelta); /** AuditConfigDelta action. */ public action: (google.iam.v1.AuditConfigDelta.Action|keyof typeof google.iam.v1.AuditConfigDelta.Action); /** AuditConfigDelta service. */ public service: string; /** AuditConfigDelta exemptedMember. */ public exemptedMember: string; /** AuditConfigDelta logType. */ public logType: string; /** * Creates a new AuditConfigDelta instance using the specified properties. * @param [properties] Properties to set * @returns AuditConfigDelta instance */ public static create(properties?: google.iam.v1.IAuditConfigDelta): google.iam.v1.AuditConfigDelta; /** * Encodes the specified AuditConfigDelta message. Does not implicitly {@link google.iam.v1.AuditConfigDelta.verify|verify} messages. * @param message AuditConfigDelta message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.iam.v1.IAuditConfigDelta, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AuditConfigDelta message, length delimited. Does not implicitly {@link google.iam.v1.AuditConfigDelta.verify|verify} messages. * @param message AuditConfigDelta message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.iam.v1.IAuditConfigDelta, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AuditConfigDelta message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AuditConfigDelta * @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.iam.v1.AuditConfigDelta; /** * Decodes an AuditConfigDelta message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AuditConfigDelta * @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.iam.v1.AuditConfigDelta; /** * Verifies an AuditConfigDelta 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 AuditConfigDelta message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AuditConfigDelta */ public static fromObject(object: { [k: string]: any }): google.iam.v1.AuditConfigDelta; /** * Creates a plain object from an AuditConfigDelta message. Also converts values to other types if specified. * @param message AuditConfigDelta * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.iam.v1.AuditConfigDelta, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AuditConfigDelta to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AuditConfigDelta * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace AuditConfigDelta { /** Action enum. */ enum Action { ACTION_UNSPECIFIED = 0, ADD = 1, REMOVE = 2 } } } } /** Namespace type. */ namespace type { /** Properties of an Expr. */ interface IExpr { /** Expr expression */ expression?: (string|null); /** Expr title */ title?: (string|null); /** Expr description */ description?: (string|null); /** Expr location */ location?: (string|null); } /** Represents an Expr. */ class Expr implements IExpr { /** * Constructs a new Expr. * @param [properties] Properties to set */ constructor(properties?: google.type.IExpr); /** Expr expression. */ public expression: string; /** Expr title. */ public title: string; /** Expr description. */ public description: string; /** Expr location. */ public location: string; /** * Creates a new Expr instance using the specified properties. * @param [properties] Properties to set * @returns Expr instance */ public static create(properties?: google.type.IExpr): google.type.Expr; /** * Encodes the specified Expr message. Does not implicitly {@link google.type.Expr.verify|verify} messages. * @param message Expr message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.type.IExpr, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Expr message, length delimited. Does not implicitly {@link google.type.Expr.verify|verify} messages. * @param message Expr message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.type.IExpr, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an Expr message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Expr * @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.type.Expr; /** * Decodes an Expr message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Expr * @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.type.Expr; /** * Verifies an Expr 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 Expr message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Expr */ public static fromObject(object: { [k: string]: any }): google.type.Expr; /** * Creates a plain object from an Expr message. Also converts values to other types if specified. * @param message Expr * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.type.Expr, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Expr to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Expr * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Date. */ interface IDate { /** Date year */ year?: (number|null); /** Date month */ month?: (number|null); /** Date day */ day?: (number|null); } /** Represents a Date. */ class Date implements IDate { /** * Constructs a new Date. * @param [properties] Properties to set */ constructor(properties?: google.type.IDate); /** Date year. */ public year: number; /** Date month. */ public month: number; /** Date day. */ public day: number; /** * Creates a new Date instance using the specified properties. * @param [properties] Properties to set * @returns Date instance */ public static create(properties?: google.type.IDate): google.type.Date; /** * Encodes the specified Date message. Does not implicitly {@link google.type.Date.verify|verify} messages. * @param message Date message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.type.IDate, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Date message, length delimited. Does not implicitly {@link google.type.Date.verify|verify} messages. * @param message Date message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.type.IDate, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Date message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Date * @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.type.Date; /** * Decodes a Date message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Date * @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.type.Date; /** * Verifies a Date 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 Date message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Date */ public static fromObject(object: { [k: string]: any }): google.type.Date; /** * Creates a plain object from a Date message. Also converts values to other types if specified. * @param message Date * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.type.Date, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Date to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Date * @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; /** * 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; /** * 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; /** * 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; /** * 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; } 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; } } }