From d58f064f91451600a0113edefd1b6b113e39536f Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Wed, 9 Oct 2024 01:35:59 +0000 Subject: [PATCH] feat(checks): update the API #### checks:v1alpha The following keys were added: - resources.accounts.resources.repos.resources.operations.methods.get.description - resources.accounts.resources.repos.resources.operations.methods.get.flatPath - resources.accounts.resources.repos.resources.operations.methods.get.httpMethod - resources.accounts.resources.repos.resources.operations.methods.get.id - resources.accounts.resources.repos.resources.operations.methods.get.parameterOrder - resources.accounts.resources.repos.resources.operations.methods.get.parameters.name.description - resources.accounts.resources.repos.resources.operations.methods.get.parameters.name.location - resources.accounts.resources.repos.resources.operations.methods.get.parameters.name.pattern - resources.accounts.resources.repos.resources.operations.methods.get.parameters.name.required - resources.accounts.resources.repos.resources.operations.methods.get.parameters.name.type - resources.accounts.resources.repos.resources.operations.methods.get.path - resources.accounts.resources.repos.resources.operations.methods.get.response.$ref --- discovery/checks-v1alpha.json | 32 +++++++++- src/apis/checks/v1alpha.ts | 111 ++++++++++++++++++++++++++++++++++ 2 files changed, 142 insertions(+), 1 deletion(-) diff --git a/discovery/checks-v1alpha.json b/discovery/checks-v1alpha.json index 31ab3bf79d..5bd5ec6998 100644 --- a/discovery/checks-v1alpha.json +++ b/discovery/checks-v1alpha.json @@ -368,6 +368,36 @@ } } } + }, + "repos": { + "resources": { + "operations": { + "methods": { + "get": { + "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", + "flatPath": "v1alpha/accounts/{accountsId}/repos/{reposId}/operations/{operationsId}", + "httpMethod": "GET", + "id": "checks.accounts.repos.operations.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "The name of the operation resource.", + "location": "path", + "pattern": "^accounts/[^/]+/repos/[^/]+/operations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1alpha/{+name}", + "response": { + "$ref": "Operation" + } + } + } + } + } } } }, @@ -414,7 +444,7 @@ } } }, - "revision": "20240627", + "revision": "20240904", "rootUrl": "https://checks.googleapis.com/", "schemas": { "CancelOperationRequest": { diff --git a/src/apis/checks/v1alpha.ts b/src/apis/checks/v1alpha.ts index 7af637b284..878fb71eb2 100644 --- a/src/apis/checks/v1alpha.ts +++ b/src/apis/checks/v1alpha.ts @@ -754,9 +754,11 @@ export namespace checks_v1alpha { export class Resource$Accounts { context: APIRequestContext; apps: Resource$Accounts$Apps; + repos: Resource$Accounts$Repos; constructor(context: APIRequestContext) { this.context = context; this.apps = new Resource$Accounts$Apps(this.context); + this.repos = new Resource$Accounts$Repos(this.context); } } @@ -1722,6 +1724,115 @@ export namespace checks_v1alpha { parent?: string; } + export class Resource$Accounts$Repos { + context: APIRequestContext; + operations: Resource$Accounts$Repos$Operations; + constructor(context: APIRequestContext) { + this.context = context; + this.operations = new Resource$Accounts$Repos$Operations(this.context); + } + } + + export class Resource$Accounts$Repos$Operations { + context: APIRequestContext; + constructor(context: APIRequestContext) { + this.context = context; + } + + /** + * Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service. + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + get( + params: Params$Resource$Accounts$Repos$Operations$Get, + options: StreamMethodOptions + ): GaxiosPromise; + get( + params?: Params$Resource$Accounts$Repos$Operations$Get, + options?: MethodOptions + ): GaxiosPromise; + get( + params: Params$Resource$Accounts$Repos$Operations$Get, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + get( + params: Params$Resource$Accounts$Repos$Operations$Get, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + get( + params: Params$Resource$Accounts$Repos$Operations$Get, + callback: BodyResponseCallback + ): void; + get(callback: BodyResponseCallback): void; + get( + paramsOrCallback?: + | Params$Resource$Accounts$Repos$Operations$Get + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): void | GaxiosPromise | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Accounts$Repos$Operations$Get; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = {} as Params$Resource$Accounts$Repos$Operations$Get; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://checks.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + method: 'GET', + apiVersion: '', + }, + options + ), + params, + requiredParams: ['name'], + pathParams: ['name'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + } + + export interface Params$Resource$Accounts$Repos$Operations$Get + extends StandardParameters { + /** + * The name of the operation resource. + */ + name?: string; + } + export class Resource$Media { context: APIRequestContext; constructor(context: APIRequestContext) {