UNPKG

@google-cloud/cloudbuild

Version:
936 lines (776 loc) 1.15 MB
// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. import type {protobuf as $protobuf} from "google-gax"; import Long = require("long"); /** Namespace google. */ export namespace google { /** Namespace devtools. */ namespace devtools { /** Namespace cloudbuild. */ namespace cloudbuild { /** Namespace v1. */ namespace v1 { /** Represents a CloudBuild */ class CloudBuild extends $protobuf.rpc.Service { /** * Constructs a new CloudBuild 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 CloudBuild 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): CloudBuild; /** * Calls CreateBuild. * @param request CreateBuildRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createBuild(request: google.devtools.cloudbuild.v1.ICreateBuildRequest, callback: google.devtools.cloudbuild.v1.CloudBuild.CreateBuildCallback): void; /** * Calls CreateBuild. * @param request CreateBuildRequest message or plain object * @returns Promise */ public createBuild(request: google.devtools.cloudbuild.v1.ICreateBuildRequest): Promise<google.longrunning.Operation>; /** * Calls GetBuild. * @param request GetBuildRequest message or plain object * @param callback Node-style callback called with the error, if any, and Build */ public getBuild(request: google.devtools.cloudbuild.v1.IGetBuildRequest, callback: google.devtools.cloudbuild.v1.CloudBuild.GetBuildCallback): void; /** * Calls GetBuild. * @param request GetBuildRequest message or plain object * @returns Promise */ public getBuild(request: google.devtools.cloudbuild.v1.IGetBuildRequest): Promise<google.devtools.cloudbuild.v1.Build>; /** * Calls ListBuilds. * @param request ListBuildsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListBuildsResponse */ public listBuilds(request: google.devtools.cloudbuild.v1.IListBuildsRequest, callback: google.devtools.cloudbuild.v1.CloudBuild.ListBuildsCallback): void; /** * Calls ListBuilds. * @param request ListBuildsRequest message or plain object * @returns Promise */ public listBuilds(request: google.devtools.cloudbuild.v1.IListBuildsRequest): Promise<google.devtools.cloudbuild.v1.ListBuildsResponse>; /** * Calls CancelBuild. * @param request CancelBuildRequest message or plain object * @param callback Node-style callback called with the error, if any, and Build */ public cancelBuild(request: google.devtools.cloudbuild.v1.ICancelBuildRequest, callback: google.devtools.cloudbuild.v1.CloudBuild.CancelBuildCallback): void; /** * Calls CancelBuild. * @param request CancelBuildRequest message or plain object * @returns Promise */ public cancelBuild(request: google.devtools.cloudbuild.v1.ICancelBuildRequest): Promise<google.devtools.cloudbuild.v1.Build>; /** * Calls RetryBuild. * @param request RetryBuildRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public retryBuild(request: google.devtools.cloudbuild.v1.IRetryBuildRequest, callback: google.devtools.cloudbuild.v1.CloudBuild.RetryBuildCallback): void; /** * Calls RetryBuild. * @param request RetryBuildRequest message or plain object * @returns Promise */ public retryBuild(request: google.devtools.cloudbuild.v1.IRetryBuildRequest): Promise<google.longrunning.Operation>; /** * Calls ApproveBuild. * @param request ApproveBuildRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public approveBuild(request: google.devtools.cloudbuild.v1.IApproveBuildRequest, callback: google.devtools.cloudbuild.v1.CloudBuild.ApproveBuildCallback): void; /** * Calls ApproveBuild. * @param request ApproveBuildRequest message or plain object * @returns Promise */ public approveBuild(request: google.devtools.cloudbuild.v1.IApproveBuildRequest): Promise<google.longrunning.Operation>; /** * Calls CreateBuildTrigger. * @param request CreateBuildTriggerRequest message or plain object * @param callback Node-style callback called with the error, if any, and BuildTrigger */ public createBuildTrigger(request: google.devtools.cloudbuild.v1.ICreateBuildTriggerRequest, callback: google.devtools.cloudbuild.v1.CloudBuild.CreateBuildTriggerCallback): void; /** * Calls CreateBuildTrigger. * @param request CreateBuildTriggerRequest message or plain object * @returns Promise */ public createBuildTrigger(request: google.devtools.cloudbuild.v1.ICreateBuildTriggerRequest): Promise<google.devtools.cloudbuild.v1.BuildTrigger>; /** * Calls GetBuildTrigger. * @param request GetBuildTriggerRequest message or plain object * @param callback Node-style callback called with the error, if any, and BuildTrigger */ public getBuildTrigger(request: google.devtools.cloudbuild.v1.IGetBuildTriggerRequest, callback: google.devtools.cloudbuild.v1.CloudBuild.GetBuildTriggerCallback): void; /** * Calls GetBuildTrigger. * @param request GetBuildTriggerRequest message or plain object * @returns Promise */ public getBuildTrigger(request: google.devtools.cloudbuild.v1.IGetBuildTriggerRequest): Promise<google.devtools.cloudbuild.v1.BuildTrigger>; /** * Calls ListBuildTriggers. * @param request ListBuildTriggersRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListBuildTriggersResponse */ public listBuildTriggers(request: google.devtools.cloudbuild.v1.IListBuildTriggersRequest, callback: google.devtools.cloudbuild.v1.CloudBuild.ListBuildTriggersCallback): void; /** * Calls ListBuildTriggers. * @param request ListBuildTriggersRequest message or plain object * @returns Promise */ public listBuildTriggers(request: google.devtools.cloudbuild.v1.IListBuildTriggersRequest): Promise<google.devtools.cloudbuild.v1.ListBuildTriggersResponse>; /** * Calls DeleteBuildTrigger. * @param request DeleteBuildTriggerRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteBuildTrigger(request: google.devtools.cloudbuild.v1.IDeleteBuildTriggerRequest, callback: google.devtools.cloudbuild.v1.CloudBuild.DeleteBuildTriggerCallback): void; /** * Calls DeleteBuildTrigger. * @param request DeleteBuildTriggerRequest message or plain object * @returns Promise */ public deleteBuildTrigger(request: google.devtools.cloudbuild.v1.IDeleteBuildTriggerRequest): Promise<google.protobuf.Empty>; /** * Calls UpdateBuildTrigger. * @param request UpdateBuildTriggerRequest message or plain object * @param callback Node-style callback called with the error, if any, and BuildTrigger */ public updateBuildTrigger(request: google.devtools.cloudbuild.v1.IUpdateBuildTriggerRequest, callback: google.devtools.cloudbuild.v1.CloudBuild.UpdateBuildTriggerCallback): void; /** * Calls UpdateBuildTrigger. * @param request UpdateBuildTriggerRequest message or plain object * @returns Promise */ public updateBuildTrigger(request: google.devtools.cloudbuild.v1.IUpdateBuildTriggerRequest): Promise<google.devtools.cloudbuild.v1.BuildTrigger>; /** * Calls RunBuildTrigger. * @param request RunBuildTriggerRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public runBuildTrigger(request: google.devtools.cloudbuild.v1.IRunBuildTriggerRequest, callback: google.devtools.cloudbuild.v1.CloudBuild.RunBuildTriggerCallback): void; /** * Calls RunBuildTrigger. * @param request RunBuildTriggerRequest message or plain object * @returns Promise */ public runBuildTrigger(request: google.devtools.cloudbuild.v1.IRunBuildTriggerRequest): Promise<google.longrunning.Operation>; /** * Calls ReceiveTriggerWebhook. * @param request ReceiveTriggerWebhookRequest message or plain object * @param callback Node-style callback called with the error, if any, and ReceiveTriggerWebhookResponse */ public receiveTriggerWebhook(request: google.devtools.cloudbuild.v1.IReceiveTriggerWebhookRequest, callback: google.devtools.cloudbuild.v1.CloudBuild.ReceiveTriggerWebhookCallback): void; /** * Calls ReceiveTriggerWebhook. * @param request ReceiveTriggerWebhookRequest message or plain object * @returns Promise */ public receiveTriggerWebhook(request: google.devtools.cloudbuild.v1.IReceiveTriggerWebhookRequest): Promise<google.devtools.cloudbuild.v1.ReceiveTriggerWebhookResponse>; /** * Calls CreateWorkerPool. * @param request CreateWorkerPoolRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public createWorkerPool(request: google.devtools.cloudbuild.v1.ICreateWorkerPoolRequest, callback: google.devtools.cloudbuild.v1.CloudBuild.CreateWorkerPoolCallback): void; /** * Calls CreateWorkerPool. * @param request CreateWorkerPoolRequest message or plain object * @returns Promise */ public createWorkerPool(request: google.devtools.cloudbuild.v1.ICreateWorkerPoolRequest): Promise<google.longrunning.Operation>; /** * Calls GetWorkerPool. * @param request GetWorkerPoolRequest message or plain object * @param callback Node-style callback called with the error, if any, and WorkerPool */ public getWorkerPool(request: google.devtools.cloudbuild.v1.IGetWorkerPoolRequest, callback: google.devtools.cloudbuild.v1.CloudBuild.GetWorkerPoolCallback): void; /** * Calls GetWorkerPool. * @param request GetWorkerPoolRequest message or plain object * @returns Promise */ public getWorkerPool(request: google.devtools.cloudbuild.v1.IGetWorkerPoolRequest): Promise<google.devtools.cloudbuild.v1.WorkerPool>; /** * Calls DeleteWorkerPool. * @param request DeleteWorkerPoolRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public deleteWorkerPool(request: google.devtools.cloudbuild.v1.IDeleteWorkerPoolRequest, callback: google.devtools.cloudbuild.v1.CloudBuild.DeleteWorkerPoolCallback): void; /** * Calls DeleteWorkerPool. * @param request DeleteWorkerPoolRequest message or plain object * @returns Promise */ public deleteWorkerPool(request: google.devtools.cloudbuild.v1.IDeleteWorkerPoolRequest): Promise<google.longrunning.Operation>; /** * Calls UpdateWorkerPool. * @param request UpdateWorkerPoolRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ public updateWorkerPool(request: google.devtools.cloudbuild.v1.IUpdateWorkerPoolRequest, callback: google.devtools.cloudbuild.v1.CloudBuild.UpdateWorkerPoolCallback): void; /** * Calls UpdateWorkerPool. * @param request UpdateWorkerPoolRequest message or plain object * @returns Promise */ public updateWorkerPool(request: google.devtools.cloudbuild.v1.IUpdateWorkerPoolRequest): Promise<google.longrunning.Operation>; /** * Calls ListWorkerPools. * @param request ListWorkerPoolsRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListWorkerPoolsResponse */ public listWorkerPools(request: google.devtools.cloudbuild.v1.IListWorkerPoolsRequest, callback: google.devtools.cloudbuild.v1.CloudBuild.ListWorkerPoolsCallback): void; /** * Calls ListWorkerPools. * @param request ListWorkerPoolsRequest message or plain object * @returns Promise */ public listWorkerPools(request: google.devtools.cloudbuild.v1.IListWorkerPoolsRequest): Promise<google.devtools.cloudbuild.v1.ListWorkerPoolsResponse>; } namespace CloudBuild { /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|createBuild}. * @param error Error, if any * @param [response] Operation */ type CreateBuildCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|getBuild}. * @param error Error, if any * @param [response] Build */ type GetBuildCallback = (error: (Error|null), response?: google.devtools.cloudbuild.v1.Build) => void; /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|listBuilds}. * @param error Error, if any * @param [response] ListBuildsResponse */ type ListBuildsCallback = (error: (Error|null), response?: google.devtools.cloudbuild.v1.ListBuildsResponse) => void; /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|cancelBuild}. * @param error Error, if any * @param [response] Build */ type CancelBuildCallback = (error: (Error|null), response?: google.devtools.cloudbuild.v1.Build) => void; /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|retryBuild}. * @param error Error, if any * @param [response] Operation */ type RetryBuildCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|approveBuild}. * @param error Error, if any * @param [response] Operation */ type ApproveBuildCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|createBuildTrigger}. * @param error Error, if any * @param [response] BuildTrigger */ type CreateBuildTriggerCallback = (error: (Error|null), response?: google.devtools.cloudbuild.v1.BuildTrigger) => void; /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|getBuildTrigger}. * @param error Error, if any * @param [response] BuildTrigger */ type GetBuildTriggerCallback = (error: (Error|null), response?: google.devtools.cloudbuild.v1.BuildTrigger) => void; /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|listBuildTriggers}. * @param error Error, if any * @param [response] ListBuildTriggersResponse */ type ListBuildTriggersCallback = (error: (Error|null), response?: google.devtools.cloudbuild.v1.ListBuildTriggersResponse) => void; /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|deleteBuildTrigger}. * @param error Error, if any * @param [response] Empty */ type DeleteBuildTriggerCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|updateBuildTrigger}. * @param error Error, if any * @param [response] BuildTrigger */ type UpdateBuildTriggerCallback = (error: (Error|null), response?: google.devtools.cloudbuild.v1.BuildTrigger) => void; /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|runBuildTrigger}. * @param error Error, if any * @param [response] Operation */ type RunBuildTriggerCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|receiveTriggerWebhook}. * @param error Error, if any * @param [response] ReceiveTriggerWebhookResponse */ type ReceiveTriggerWebhookCallback = (error: (Error|null), response?: google.devtools.cloudbuild.v1.ReceiveTriggerWebhookResponse) => void; /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|createWorkerPool}. * @param error Error, if any * @param [response] Operation */ type CreateWorkerPoolCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|getWorkerPool}. * @param error Error, if any * @param [response] WorkerPool */ type GetWorkerPoolCallback = (error: (Error|null), response?: google.devtools.cloudbuild.v1.WorkerPool) => void; /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|deleteWorkerPool}. * @param error Error, if any * @param [response] Operation */ type DeleteWorkerPoolCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|updateWorkerPool}. * @param error Error, if any * @param [response] Operation */ type UpdateWorkerPoolCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; /** * Callback as used by {@link google.devtools.cloudbuild.v1.CloudBuild|listWorkerPools}. * @param error Error, if any * @param [response] ListWorkerPoolsResponse */ type ListWorkerPoolsCallback = (error: (Error|null), response?: google.devtools.cloudbuild.v1.ListWorkerPoolsResponse) => void; } /** Properties of a RetryBuildRequest. */ interface IRetryBuildRequest { /** RetryBuildRequest name */ name?: (string|null); /** RetryBuildRequest projectId */ projectId?: (string|null); /** RetryBuildRequest id */ id?: (string|null); } /** Represents a RetryBuildRequest. */ class RetryBuildRequest implements IRetryBuildRequest { /** * Constructs a new RetryBuildRequest. * @param [properties] Properties to set */ constructor(properties?: google.devtools.cloudbuild.v1.IRetryBuildRequest); /** RetryBuildRequest name. */ public name: string; /** RetryBuildRequest projectId. */ public projectId: string; /** RetryBuildRequest id. */ public id: string; /** * Creates a new RetryBuildRequest instance using the specified properties. * @param [properties] Properties to set * @returns RetryBuildRequest instance */ public static create(properties?: google.devtools.cloudbuild.v1.IRetryBuildRequest): google.devtools.cloudbuild.v1.RetryBuildRequest; /** * Encodes the specified RetryBuildRequest message. Does not implicitly {@link google.devtools.cloudbuild.v1.RetryBuildRequest.verify|verify} messages. * @param message RetryBuildRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.devtools.cloudbuild.v1.IRetryBuildRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified RetryBuildRequest message, length delimited. Does not implicitly {@link google.devtools.cloudbuild.v1.RetryBuildRequest.verify|verify} messages. * @param message RetryBuildRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.devtools.cloudbuild.v1.IRetryBuildRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a RetryBuildRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns RetryBuildRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.devtools.cloudbuild.v1.RetryBuildRequest; /** * Decodes a RetryBuildRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns RetryBuildRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.devtools.cloudbuild.v1.RetryBuildRequest; /** * Verifies a RetryBuildRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a RetryBuildRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns RetryBuildRequest */ public static fromObject(object: { [k: string]: any }): google.devtools.cloudbuild.v1.RetryBuildRequest; /** * Creates a plain object from a RetryBuildRequest message. Also converts values to other types if specified. * @param message RetryBuildRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.devtools.cloudbuild.v1.RetryBuildRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this RetryBuildRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for RetryBuildRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a RunBuildTriggerRequest. */ interface IRunBuildTriggerRequest { /** RunBuildTriggerRequest name */ name?: (string|null); /** RunBuildTriggerRequest projectId */ projectId?: (string|null); /** RunBuildTriggerRequest triggerId */ triggerId?: (string|null); /** RunBuildTriggerRequest source */ source?: (google.devtools.cloudbuild.v1.IRepoSource|null); } /** Represents a RunBuildTriggerRequest. */ class RunBuildTriggerRequest implements IRunBuildTriggerRequest { /** * Constructs a new RunBuildTriggerRequest. * @param [properties] Properties to set */ constructor(properties?: google.devtools.cloudbuild.v1.IRunBuildTriggerRequest); /** RunBuildTriggerRequest name. */ public name: string; /** RunBuildTriggerRequest projectId. */ public projectId: string; /** RunBuildTriggerRequest triggerId. */ public triggerId: string; /** RunBuildTriggerRequest source. */ public source?: (google.devtools.cloudbuild.v1.IRepoSource|null); /** * Creates a new RunBuildTriggerRequest instance using the specified properties. * @param [properties] Properties to set * @returns RunBuildTriggerRequest instance */ public static create(properties?: google.devtools.cloudbuild.v1.IRunBuildTriggerRequest): google.devtools.cloudbuild.v1.RunBuildTriggerRequest; /** * Encodes the specified RunBuildTriggerRequest message. Does not implicitly {@link google.devtools.cloudbuild.v1.RunBuildTriggerRequest.verify|verify} messages. * @param message RunBuildTriggerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.devtools.cloudbuild.v1.IRunBuildTriggerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified RunBuildTriggerRequest message, length delimited. Does not implicitly {@link google.devtools.cloudbuild.v1.RunBuildTriggerRequest.verify|verify} messages. * @param message RunBuildTriggerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.devtools.cloudbuild.v1.IRunBuildTriggerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a RunBuildTriggerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns RunBuildTriggerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.devtools.cloudbuild.v1.RunBuildTriggerRequest; /** * Decodes a RunBuildTriggerRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns RunBuildTriggerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.devtools.cloudbuild.v1.RunBuildTriggerRequest; /** * Verifies a RunBuildTriggerRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a RunBuildTriggerRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns RunBuildTriggerRequest */ public static fromObject(object: { [k: string]: any }): google.devtools.cloudbuild.v1.RunBuildTriggerRequest; /** * Creates a plain object from a RunBuildTriggerRequest message. Also converts values to other types if specified. * @param message RunBuildTriggerRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.devtools.cloudbuild.v1.RunBuildTriggerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this RunBuildTriggerRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for RunBuildTriggerRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a StorageSource. */ interface IStorageSource { /** StorageSource bucket */ bucket?: (string|null); /** StorageSource object */ object?: (string|null); /** StorageSource generation */ generation?: (number|Long|string|null); /** StorageSource sourceFetcher */ sourceFetcher?: (google.devtools.cloudbuild.v1.StorageSource.SourceFetcher|keyof typeof google.devtools.cloudbuild.v1.StorageSource.SourceFetcher|null); } /** Represents a StorageSource. */ class StorageSource implements IStorageSource { /** * Constructs a new StorageSource. * @param [properties] Properties to set */ constructor(properties?: google.devtools.cloudbuild.v1.IStorageSource); /** StorageSource bucket. */ public bucket: string; /** StorageSource object. */ public object: string; /** StorageSource generation. */ public generation: (number|Long|string); /** StorageSource sourceFetcher. */ public sourceFetcher: (google.devtools.cloudbuild.v1.StorageSource.SourceFetcher|keyof typeof google.devtools.cloudbuild.v1.StorageSource.SourceFetcher); /** * Creates a new StorageSource instance using the specified properties. * @param [properties] Properties to set * @returns StorageSource instance */ public static create(properties?: google.devtools.cloudbuild.v1.IStorageSource): google.devtools.cloudbuild.v1.StorageSource; /** * Encodes the specified StorageSource message. Does not implicitly {@link google.devtools.cloudbuild.v1.StorageSource.verify|verify} messages. * @param message StorageSource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.devtools.cloudbuild.v1.IStorageSource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified StorageSource message, length delimited. Does not implicitly {@link google.devtools.cloudbuild.v1.StorageSource.verify|verify} messages. * @param message StorageSource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.devtools.cloudbuild.v1.IStorageSource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a StorageSource message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns StorageSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.devtools.cloudbuild.v1.StorageSource; /** * Decodes a StorageSource message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns StorageSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.devtools.cloudbuild.v1.StorageSource; /** * Verifies a StorageSource message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a StorageSource message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns StorageSource */ public static fromObject(object: { [k: string]: any }): google.devtools.cloudbuild.v1.StorageSource; /** * Creates a plain object from a StorageSource message. Also converts values to other types if specified. * @param message StorageSource * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.devtools.cloudbuild.v1.StorageSource, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this StorageSource to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for StorageSource * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace StorageSource { /** SourceFetcher enum. */ enum SourceFetcher { SOURCE_FETCHER_UNSPECIFIED = 0, GSUTIL = 1, GCS_FETCHER = 2 } } /** Properties of a GitSource. */ interface IGitSource { /** GitSource url */ url?: (string|null); /** GitSource dir */ dir?: (string|null); /** GitSource revision */ revision?: (string|null); } /** Represents a GitSource. */ class GitSource implements IGitSource { /** * Constructs a new GitSource. * @param [properties] Properties to set */ constructor(properties?: google.devtools.cloudbuild.v1.IGitSource); /** GitSource url. */ public url: string; /** GitSource dir. */ public dir: string; /** GitSource revision. */ public revision: string; /** * Creates a new GitSource instance using the specified properties. * @param [properties] Properties to set * @returns GitSource instance */ public static create(properties?: google.devtools.cloudbuild.v1.IGitSource): google.devtools.cloudbuild.v1.GitSource; /** * Encodes the specified GitSource message. Does not implicitly {@link google.devtools.cloudbuild.v1.GitSource.verify|verify} messages. * @param message GitSource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.devtools.cloudbuild.v1.IGitSource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GitSource message, length delimited. Does not implicitly {@link google.devtools.cloudbuild.v1.GitSource.verify|verify} messages. * @param message GitSource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.devtools.cloudbuild.v1.IGitSource, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GitSource message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GitSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.devtools.cloudbuild.v1.GitSource; /** * Decodes a GitSource message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GitSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.devtools.cloudbuild.v1.GitSource; /** * Verifies a GitSource message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GitSource message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GitSource */ public static fromObject(object: { [k: string]: any }): google.devtools.cloudbuild.v1.GitSource; /** * Creates a plain object from a GitSource message. Also converts values to other types if specified. * @param message GitSource * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.devtools.cloudbuild.v1.GitSource, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GitSource to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GitSource * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a RepoSource. */ interface IRepoSource { /** RepoSource projectId */ projectId?: (string|null); /** RepoSource repoName */ repoName?: (string|null); /** RepoSource branchName */ branchName?: (string|null); /** RepoSource tagName */ tagName?: (string|null); /** RepoSource commitSha */ commitSha?: (string|null); /** RepoSource dir */ dir?: (string|null); /** RepoSource invertRegex */ invertRegex?: (boolean|null); /** RepoSource substitutions */ substitutions?: ({ [k: string]: string }|null); } /** Represents a RepoSource. */ class RepoSource implements IRepoSource { /** * Constructs a new RepoSource. * @param [properties] Properties to set */ constructor(properties?: google.devtools.cloudbuild.v1.IRepoSource); /** RepoSource projectId. */ public projectId: string; /** RepoSource repoName. */ public repoName: string; /** RepoSource branchName. */ public branchName?: (string|null); /** RepoSource tagName. */